Следующие разделы содержат выражения 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