Выражения ArcGIS Arcade позволяют создавать заполнители для динамических свойств в шаблонах заданий, а также для шагов и путей в схемах рабочих процессов. Например, шаг Запуск сервиса GP можно настроить для использования выражения jobLocation($job) Arcade в качестве входного параметра, который заменяется местоположением задания при выполнении шага.
Ниже приводится список компонентов ArcGIS Workflow Manager, поддерживающих выражения ArcGIS Arcade:
- Шаблоны заданий
- Пути
- Шаблоны шагов
В следующей таблице приведен список выражений ArcGIS Arcade, которые можно использовать в Workflow Manager:
Выражение Arcade | Описание | Пример ввода | Пример результата |
---|---|---|---|
$currentUser | Возвращает полное имя текущего пользователя | $currentUser | John Doe |
userGroups($currentUser) | Возвращает ID группы портала ArcGIS Enterprise для текущего пользователя | userGroups($currentUser) |
abcde12345 |
jobVersion($job,<DatasourceName>) | Версия активного задания | jobVersion($job,'Gas_Utility_Network') | jdoe.JOB_1 |
jobType($job) | Имя шаблона задания | jobType($job) | Data_edits |
jobStatus($job) | Статус задания | jobStatus($job) | Готово к выполнению |
jobStartedDate($job) | Дата начала задания в формате эпохи | jobStartedDate($job) | 1589414631 |
jobEndDate($job) | Дата закрытия задания в формате эпохи | jobEndDate($job) | 1589414631 |
jobDescription($job) | Описание задания | jobDescription($job) | Это задание редактирования landbase |
jobPriority($job) | Приоритет задания (высокий, средний или низкий) | jobPriority($job) | Низкая |
jobName($job) | Имя задания | jobName($job) | JOB_1 |
lastRunner($job, <StepId>) | Имя последнего пользователя, запускавшего шаг | lastRunner($job, 'f50d740d-cc04-9296-4ce3-181e82604465') | jdoe |
jobCreator($job) | Имя пользователя, создавшего задание | jobCreator($job) | jdoe |
jobLocation($job) | Местоположение, определенное для задания, в формате MinX, MinY, MaxX, MaxY, WKID | 'https://<WebAdaptorHost.Domain.com>/<PortalWebAdaptorName>/apps/webappviewer/index.html?extent=' + jobLocation($job) | 9862243.197380835,5108823.353604797,-9801843.791879544,5133768.0805264525,3857 |
jobExtendedProperty($job,'table1','field1') | Значение расширенного свойства для задания в формате эпохи | jobExtendedProperty($job,'purchase_order','date') | 1589414631 |