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

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

Примечание:

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

JobExtendedProperty

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

Примечание:

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

Параметры

JobExtendedProperty(job_id, table_name, field_name)

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

job_id

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

Строка

table_name

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

Строка

field_name

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

Строка

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

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

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

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

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

JobRelatedProperty

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

Примечание:

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

Параметры

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

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

job_id

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

Строка

table_name

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

Строка

field_name

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

Строка

row_id

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

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

Чтобы получить расширенные свойства сервиса объектов или свойство ArcGIS Survey123, используйте ID ссылки для параметра row_id.

Строка

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

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

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

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

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

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


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