Следующие разделы содержат выражения ArcGIS Arcade, которые позволяют получить доступ к истории работы, выполненной над заданием. Она включает в себя получение результатов от определенных шагов, веб-хуков и последнего человека, назначенного на шаг. Эти выражения не прикрепляют к заданию файлы или журналы, но их можно использовать для управления рабочим процессом, назначения шагов определенным пользователям или группам и доступа к определенным типам выходных значений.
LastRunner
Выражение LastRunner возвращает имя пользователя последнего человека, выполнившего указанный шаг. Это выражение обычно используется в рабочих процессах, которые включают проверку качества или контроля качества, когда работу может потребоваться перенаправить обратно человеку, который первоначально внес изменения, для решения проблем, выявленных в процессе проверки.
Параметры
LastRunner(job_id, step_id)
Имя | Объяснение | Тип данных |
---|---|---|
job_id | ID задания. | String |
step_id | ID шага на схеме рабочего процесса. | String |
Выходные данные
Возвращает строковое значение имени пользователя последнего человека, выполнившего указанный шаг.
Образец выражения
Следующее выражение возвращает имя пользователя последнего человека, который выполнил указанный шаг текущего задания:
LastRunner($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
jdoe
JobReturnValue
Выражение JobReturnValue возвращает возвращаемое значение завершенного шага. Это выражение обычно используется для подтверждения того, был ли шаг успешным или неудачным, и обычно используется при исследовании шагов, которые не удалось выполнить должным образом, таких как шаг геообработки или создания версии.
Параметры
JobReturnValue(job_id, step_id)
Имя | Объяснение | Тип данных |
---|---|---|
job_id | ID задания. | String |
step_id | ID шага на схеме рабочего процесса. | String |
Выходные данные
Возвращает строковое значение возвращаемого значения указанного шага для указанного задания.
Образец выражения
Следующее выражение возвращает возвращаемое значение указанного шага для текущего задания:
JobReturnValue($Job, 'f50d740d-cc04-9296-4ce3-181e82604465')
S000001
JobOutputValue
Выражение JobOutputValue возвращает выходное значение для завершенного шага или выходное значение для завершенного действия веб-хука.
Параметры для выходных значений шага
JobOutputValue (job_id, step_id, {value_name})
Имя | Объяснение | Тип данных |
---|---|---|
job_id | ID задания. | String |
step_id | ID шага на схеме рабочего процесса. | String |
value_name (Дополнительный) | Ключ конкретного выходного значения для шагов с несколькими выходными значениями. По умолчанию возвращается первое значение. | String |
Параметры для выходных значений действия веб-хука
JobOutputValue (job_id, action_type, {value_name})
Имя | Объяснение | Тип данных |
---|---|---|
job_id | ID задания. | String |
action_type | Имя действия веб-хука, создавшего выходное значение. В настоящее время CreateJob - это единственный поддерживаемый тип действия. | String |
value_name (Дополнительный) | Ключ определенного выходного значения для действий веб-хука с несколькими выходными значениями. По умолчанию возвращается первое значение. | String |
Выходные данные
Возвращает строковое значение выходного значения для завершенного шага или выходного значения для завершенного действия веб-хука.
Примеры выражений
Следующее выражение возвращает выходное значение шага num_acres для шага Запустить сервис GP:
JobOutputValue($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'num_acres')
123
Следующее выражение возвращает выходное значение шага errorsIdentified для шага Оценить качество данных:
JobOutputValue($Job, '0105f656-1cd0-4424-af9b-f75ede7fdcf0', 'errorsIdentified')
2
Следующее выражение возвращает выходное значение шага Status для шага Отправить Веб-запрос:
JobOutputValue($Job, 'e31395eb-dafc-2a11-777c-6da02c86e122', 'Status')
200
Следующее выражение возвращает выходное значение Request Number для действия веб-хука CreateJob:
JobOutputValue($Job, 'CreateJob', 'Request Number')
123456
JobOutputArray
Выражение JobOutputArray возвращает выходное значение завершенного шага или выходное значение завершенного действия веб-хука в виде типа массива Arcade. Это выражение можно использовать только с шагами Создать версию, Отправить Веб-запрос и выходными значениями веб-хуков.
Параметры для выходных значений шага
JobOutputArray(job_id, step_id, value_name)
Имя | Объяснение | Тип данных |
---|---|---|
job_id | ID задания. | String |
step_id | ID шага на схеме рабочего процесса. | String |
value_name | Ключ конкретного выходного значения для шагов с несколькими выходными значениями. По умолчанию возвращается первое значение. | String |
Параметры для выходных значений действия веб-хука
JobOutputArray(job_id, action_type, value_name)
Имя | Объяснение | Тип данных |
---|---|---|
job_id | ID задания. | String |
action_type | Имя действия веб-хука, создавшего выходное значение. В настоящее время CreateJob - это единственный поддерживаемый тип действия. | String |
value_name | Ключ определенного выходного значения для действий веб-хука с несколькими выходными значениями. По умолчанию возвращается первое значение. | String |
Выходные данные
Возвращает массив строк JSON выходного значения завершенного шага или выходного значения завершенного действия веб-хука в виде типа массива Arcade.
Пример выражения
Следующее выражение возвращает выходное значение dates для указанного шага текущего задания:
JobOutputArray($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'dates')
['2022-01-20', '2022-02-21']
Следующее выражение возвращает выходное значение dates для действия веб-хука CreateJob:
JobOutputArray($Job, 'CreateJob', 'dates')
['2022-01-20', '2022-02-21']