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

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

Примечание:

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

JobExtendedProperty

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

Примечание:

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

Параметры

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

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

job_id

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

Строка

table_name

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

Строка

field_name

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

Строка

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 задания, содержащего значения таблицы расширенных свойств, к которым вы хотите получить доступ.

Строка

table_name

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

Строка

field_name

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

Строка

row_id

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

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

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

Строка

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