Сводка
Объект ExtendedProperty, обеспечивающий доступ к свойствам строки расширенного свойства, связанной с заданием.
Описание
Расширенные свойства хранят информацию о специфике бизнеса как часть задания, которая не покрывается свойствами задания по умолчанию. У дополнительных свойств кардинальность один к одному (1-1) и один набор свойств, связанных с заданием. Для того чтобы настроить и использовать расширенные свойства в ваших типах заданий, необходимо создать новую базу геоданных в репозитории Workflow Manager (Classic). А затем нужно настроить Workflow Manager (Classic) на распознавание этой таблицы как расширения для остальных системных таблиц.
Свойства
Владение | Объяснение | Тип данных |
alias (только чтение) | Псевдоним таблицы расширенного свойства или связанного свойства, связанной с заданием. | String |
cardinality (только чтение) | Кардинальность таблицы расширенного свойства или связанного свойства, связанной с заданием. | String |
jobID (только чтение) | ID задания, с которым связана таблица расширенного свойства или связанного свойства. | Integer |
name (только чтение) | Имя таблицы расширенного свойства или связанного свойства, связанной с заданием. | String |
Пример кода
Следующий скрипт получает таблицу расширенных свойств, связанных с заданием, и печатает имена ячеек вместе со значениями.
import arcpy
import arcpywmx
# Establish a connection to a Workflow database
conn = arcpywmx.Connect(r'c:\test\Workflow.jtc')
# Access a Workflow Job with extended properties
job = conn.getJob(99999)
# Get the extended properties table associated with the job
prop_table = job.getExtendedPropertyTable('wmx.extra_properties')
# Iterate over extended properties and print the cell name with values
for (name,value) in prop_table:
print("Cell %s = %s" % (name, value.data))