Краткая информация
Класс ArcPy, который обеспечивает доступ к отдельной ячейке расширенных и связанных свойств, ассоциированных с заданием.
Обсуждение
Расширенные и связанные свойства хранят информацию о специфике бизнеса как часть задания, которая не покрывается свойствами задания по умолчанию. У дополнительных свойств кардинальность один к одному (1-1) и один набор свойств, связанных с заданием. У дополнительных свойств кардинальность один к одному (1-M) и несколько наборов свойств, связанных с заданием. Дополнительные и связанные свойства хранятся в несистемной таблице базы геоданных репозитория Workflow Manager (Classic).
Свойства
Свойство | Описание | Тип данных |
canUpdate (только чтение) | Определяет, возможно ли редактировать и обновлять ячейку. | Boolean |
data (чтение и запись) | Значение (строковое, целое или дата) ячейки расширенного свойства. | Variant |
displayOrder (только чтение) | Положение поля при отображении в ArcGIS Pro. | Integer |
displayType (только чтение) | Определяет, каким образом пользователь будет вводить информацию в поле в ArcGIS Pro.
| String |
domain (только чтение) | Имя домена базы геоданных, если для поля существует домен. | String |
filter (только чтение) | При использовании браузера файлов для ввода информации в ArcGIS Pro, этот фильтр ограничит типы файлов, доступных для выбора. | String |
ID (только чтение) | ID объекта записи расширенного свойства. | Integer |
length (только чтение) | Длина поля ячейки расширенного свойства. | String |
propAlias (только чтение) | Псевдоним поля расширенного свойства при отображении в ArcGIS Pro. | String |
propName (только чтение) | Имя поля расширенного свойства. | String |
required (только чтение) | Указывает, является ли значение для этого поля обязательным. | Boolean |
tableListClass (только чтение) | Имя таблицы базы геоданных, содержащей список значений, отображаемых для выбора в ниспадающем списке, при использовании типа отображения списка таблицы. | String |
tableListDisplayField (только чтение) | Имя поля, содержащего значения, отображаемые для выбора в ниспадающем списке, при использовании типа отображения списка таблицы. | String |
tableListStoreField (только чтение) | Имя поля, содержащего значения, хранящиеся в поле расширенного свойства, при использовании типа отображения списка таблицы. | String |
userVisible (только чтение) | Указывает, будет ли свойство видимым в ArcGIS Pro. | Boolean |
Пример кода
Следующий скрипт обновляет значения ячеек дополнительных свойств.
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')
#Update value of extended property fields
prop_table['parcel_number'].data=12345
prop_table['requestor_name'].data='Planning Commission'
prop_table['request_date'].data=datetime.datetime(2015, 4, 30, 12, 30, 45)
job.save()