Skip To Content

Функции Рабочего процесса

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

Связанные разделы