Пути в ArcGIS Workflow Manager соединяют шаги в ваших рабочих процессах. Каждый шаг может быть настроен с несколькими путями, чтобы динамически назначать следующий шаг в рабочем процессе человеку или группе на основе результата предыдущего шага.
Чтобы добавить и настроить пути для шагов на схеме рабочего процесса, сделайте следующее:
- На холсте рабочего процесса наведите курсор на шаг, к которому вы хотите добавить путь.
Появятся точки подключения шага.
- Щелкните точку подключения и перетащите ее в точку подключения другого шага рабочего процесса.
Появится панель Детали пути.
Подсказка:
Чтобы удалить путь, щелкните его и нажмите клавишу Delete.
- Дополнительно, перетащите узлы пути, чтобы изменить форму и положение пути.
- На панели Детали пути в разделе Назначение пути щелкните стрелку раскрывающегося списка Изменить тип входных данных и выберите одну из следующих опций:
- Выборка - выберите статическое значение для назначения пути.
- Выражение Arcade - определите назначение пути во время выполнения с помощью динамических свойств задания.
- Если вы выбрали Выборка, щелкните стрелку ниспадающего списка Назначение пути и выберите одну из следующих опций:
- Создатель задания - переназначьте шаг человеку, создавшему задание.
- Владелец задания - переназначьте шаг человеку, владеющему заданием.
- Запустившему последним - переназначьте шаг человеку, изначально выполнявшему задание.
- Сохранить назначение - назначьте шаг тому, кто выполнил предыдущий шаг. Используется по умолчанию.
- <UserName> - назначьте шаг указанному человеку.
- <GroupName> - назначьте шаг указанной группе.
Подсказка:
Вы также можете ввести ключевое слово в поле со списком Назначение пути, чтобы отфильтровать список и отобразить параметры, содержащие это ключевое слово.
- Если вы выбрали Выражение Arcade, сделайте следующее:
- Введите выражение Arcade в текстовом поле выражение Arcade.
Подсказка:
Нажмите Этот входной параметр поддерживает выражения Arcade и выберите выражение ArcGIS Arcade, чтобы добавить его в соответствующее текстовое поле.
- Выберите одну из следующих опций назначения пути:
- Пользователь - выберите этот вариант, если ваше выражение Arcade возвращает пользователя.
- Группа - выберите этот вариант, если ваше выражение Arcade возвращает группу.
Примечание:
Если выражение Arcade не возвращает пользователя или группу, шаг не назначается и должен быть вручную назначен пользователю или группе.
- Введите выражение Arcade в текстовом поле выражение Arcade.
- Дополнительно, если назначение пути настроено для назначения шага группе, установите флажок Принудительное назначение групп, чтобы гарантировать, что шаг всегда назначается группе, даже если пользователь, выполняющий шаг, является членом группы.
- Дополнительно, щелкните стрелку ниспадающего списка Статус и выберите статус, который будет назначен заданию при переходе по пути.
Вы также можете ввести собственное название статуса в поле со списком Статус.
- При желании выберите один из следующих вариантов Логики пути:
-
Код возврата - оценивает возвращаемое значение только что завершенного шага, чтобы определить следующий шаг на схеме рабочего процесса.
Например, шаг Создать версию можно настроить с двумя путями: один для Return Code = Success и один для Return Code = Failure. Если шаг Создать версию завершился успешно, задание переходит к шагу Определить местоположение. Если шаг завершится неудачно, вам будет предложено снова запустить шаг от имени пользователя с достаточными правами для создания версий. Множественными комбинациями возвращаемых значений также можно управлять с помощью логических операторов AND и OR. Например, если настроены два возвращаемых значения и используется логический оператор OR, путь выполняется, когда возвращаемое значение шага совпадает с любым из значений. Однако, если используется логический оператор AND, путь выполняется только тогда, когда возвращаемое значение шага совпадает с обоими из значений. Чтобы добавить возвращаемые значения, нажмите Добавить код возврата.
Выражения - оценивает возвращаемое значение шага, который только что завершился, или оценивает выходное значение завершенного шага, используя выражение ArcGIS Arcade для определения следующего шага на схеме.
Например, если выходное значение шага Выполнить сервис GP равно 123, выражение Arcade JobOutputValue($Job, 'd27395ec-ddfe-2b11-777a-6df02e86d835', 'num_acres') > 50 можно использовать, чтобы определить, превышает ли количество акров 50. Поддерживаемые значения выражений Arcade для путей: логические, дата, число двойной точности, целые и символьное.
- Любой - переход к следующему шагу рабочего процесса независимо от возвращаемого значения предыдущего шага.
-
- Повторите описанные выше шаги, чтобы добавить и настроить дополнительные пути.