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

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

Примечание:

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

JobExtendedProperty

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

Примечание:

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

Подсказка:

Вы можете выбрать значения table_name и field_name, связанные с таблицей свойств один к одному, из меню Этот входной параметр поддерживает выражения Arcade This input supports Arcade expressions.

Параметры

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.

Подсказка:

Вы можете выбрать значения table_name и field_name, связанные с таблицей свойств один ко многим, из меню Этот входной параметр поддерживает выражения Arcade This input supports Arcade expressions.

Параметры

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