Skip To Content

Функции Расширенных свойств

Следующие разделы содержат выражения ArcGIS Arcade, которые позволяют извлекать пользовательскую бизнес информацию из таблиц расширенных свойств. Например, вы можете использовать выражение Arcade, чтобы вставить информацию о рабочем наряде или заказе на покупку, связанную с заданием, в сообщение электронной почты.

Примечание:

Если вам нужен доступ к свойствам задания, управляемым ArcGIS Workflow Manager, вы можете получить к ним доступ с помощью выражений свойств задания.

JobExtendedProperty

Выражение JobExtendedProperty возвращает значение указанного расширенного поля свойства указанного задания. Таблица расширенных свойств должна быть связана с шаблоном задания, из которого задание было создано. Это выражение можно использовать только с таблицами свойств один-к-одному.

Примечание:

Если вам нужен доступ к свойствам один-ко-многим, используйте выражение JobRelatedProperty.

Параметры

JobExtendedProperty(job_id, table_name, field_name, {return_domain_description})

ИмяОбъяснениеТип данных

job_id

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

String

table_name

Имя таблицы расширенных свойств.

String

field_name

Имя поля в таблице расширенных свойств.

String

return_domain_description

(Дополнительный)

Для поля расширенного свойства домена возвращается описание значения, если параметру присвоено значение True. Если параметр не указан или имеет значение False, возвращается код значения.

Boolean

Выходные данные

Возвращает строковое значение для поля таблицы расширенных свойств для указанного задания. Поля в таблицах расширенных свойств могут содержать строковые, целочисленные, числа двойной точности, логические типы данных, даты и времени и доменные (строковые, целые и числа двойной точности) типы данных.

Образец выражения

Следующее выражение возвращает дату отправки заявки на покупку для текущего задания в формате эпохи:

JobExtendedProperty($Job, 'purchase_order', 'date')
Пример результата
1589414631

JobRelatedProperty

Выражение JobRelatedProperty возвращает значения указанных расширенного поля и строки свойства указанного задания. Таблица расширенных свойств должна быть связана с шаблоном задания, из которого задание было создано. Это выражение можно использовать только с таблицами свойств один-к-многим.

Примечание:

Если вам нужен доступ к таблицам свойств один-к-одному, используйте выражение JobExtendedProperties.

Параметры

JobRelatedProperty(job_id, table_name, field_name, {row_id}, {return_domain_description})

ИмяОбъяснениеТип данных

job_id

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

String

table_name

Имя таблицы расширенных свойств.

String

field_name

Имя поля в таблице расширенных свойств.

String

row_id

(Дополнительный)

ID возвращаемой строки. По умолчанию возвращается самая последняя запись.

String

return_domain_description

(Дополнительный)

Для поля расширенного свойства домена возвращается описание значения, если параметру присвоено значение True. Если параметр не указан или имеет значение False, возвращается код значения.

Примечание:

Если вам нужно получить значение return_domain_description без указания row_id, используйте пустые кавычки для параметра row_id, например, JobRelatedProperty($job, 'extProp', '', true).

Boolean

Выходные данные

Возвращает строковые значения для поля и строки таблицы расширенных свойств для указанного задания. Поля в таблицах расширенных свойств могут содержать строковые, целочисленные, числа двойной точности, логические типы данных, даты и времени и доменные (строковые, целые и числа двойной точности) типы данных.

Образец выражения

Следующее выражение возвращает самую последнюю запись населения города Редлендс для текущего задания:

JobRelatedProperty($Job, 'Redlands', 'Population')
Пример результата
71198

Связанные разделы


В этом разделе
  1. JobExtendedProperty
  2. JobRelatedProperty