ExtendedPropertyValue

Сводка

Класс ArcPy, который обеспечивает доступ к отдельной ячейке расширенных и связанных свойств, ассоциированных с заданием.

Описание

Расширенные и связанные свойства хранят информацию о специфике бизнеса как часть задания, которая не покрывается свойствами задания по умолчанию. У дополнительных свойств кардинальность один к одному (1-1) и один набор свойств, связанных с заданием. У дополнительных свойств кардинальность один к одному (1-M) и несколько наборов свойств, связанных с заданием. Дополнительные и связанные свойства хранятся в несистемной таблице базы геоданных репозитория Workflow Manager (Classic).

Свойства

ВладениеОбъяснениеТип данных
canUpdate
(только чтение)

Определяет, возможно ли редактировать и обновлять ячейку.

Boolean
data
(чтение и запись)

Значение (строковое, целое или дата) ячейки расширенного свойства.

Variant
displayOrder
(только чтение)

Положение поля при отображении в ArcGIS Pro.

Integer
displayType
(только чтение)

Определяет, каким образом пользователь будет вводить информацию в поле в ArcGIS Pro.

  • defaultТип отображения зависит от типа поля, добавленного в таблицу расширенного свойства.
  • textТекстовое значение, введенное в текстовом окне.
  • dateЗначение даты, введенное или полученное при помощи элемента выбора даты.
  • domainВыберите значение из домена базы геоданных, представленного в ниспадающем списке.
  • fileПерейдите к файлу и сохраните путь к файлу в виде значения.
  • geodatasetПерейдите к набору геоданных и сохраните путь к нему в виде значения.
  • folderПерейдите к папке и сохраните путь к ней в виде значения.
  • tablelistВыберите значение из списка значений в таблице, которая не является системной таблицей в базе данных Workflow Manager (Classic).
  • multi-level-tablelistВыберите значение из списка значений в таблице, которое фильтрует в дальнейшем значения в следующем поле в той же таблице.
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()