Краткая информация
Объект ExtendedProperty, обеспечивающий доступ к свойствам строки расширенного свойства, связанной с заданием.
Обсуждение
Расширенные свойства хранят информацию о специфике бизнеса как часть задания, которая не покрывается свойствами задания по умолчанию. У дополнительных свойств кардинальность один к одному (1-1) и один набор свойств, связанных с заданием. Для того чтобы настроить и использовать расширенные свойства в ваших типах заданий, необходимо создать новую базу геоданных в репозитории Workflow Manager (Classic). А затем нужно настроить Workflow Manager (Classic) на распознавание этой таблицы как расширения для остальных системных таблиц.
Свойства
Свойство | Описание | Тип данных |
alias (только чтение) | Псевдоним таблицы расширенного свойства или связанного свойства, связанной с заданием. | String |
cardinality (только чтение) | Кардинальность таблицы расширенного свойства или связанного свойства, связанной с заданием. | String |
jobID (только чтение) | ID задания, с которым связана таблица расширенного свойства или связанного свойства. | Integer |
name (только чтение) | Имя таблицы расширенного свойства или связанного свойства, связанной с заданием. | String |
Пример кода
Следующий скрипт получает таблицу расширенных свойств, связанных с заданием, и печатает имена ячеек вместе со значениями.
import arcpy
#Establish a connection to a Workflow database
conn = arcpy.wmx.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 {0} = {1}" .format(name,value.data))