Пути в ArcGIS Workflow Manager соединяют шаги в ваших рабочих процессах. Каждый шаг может быть настроен с несколькими путями, чтобы динамически назначать следующий шаг в рабочем процессе человеку или группе на основе результата предыдущего шага.
Выполните эти действия, чтобы добавить и настроить дополнительные пути для шагов в вашем рабочем процессе:
- На холсте рабочего процесса наведите курсор на шаг, к которому вы хотите добавить путь.
Появятся точки подключения шага.
- Щелкните точку подключения и перетащите ее в точку подключения другого шага рабочего процесса.
Появится панель Детали пути.
Подсказка:
Чтобы удалить путь, щелкните его и нажмите клавишу Delete.
- Дополнительно можно изменить путь, щелкнув по узлу и перетащив его в нужное место.
- Щелкните стрелку ниспадающего меню Назначение пути и выберите одну из следующих опций:
- Сохранить назначение - назначьте шаг тому, кто выполнил предыдущий шаг. Используется по умолчанию.
- Запустившему последним - переназначьте шаг человеку, изначально выполнявшему задание.
- <UserName> - назначьте шаг указанному человеку.
- <GroupName> - назначьте шаг указанной группе.
Подсказка:
Вы также можете ввести ключевое слово в поле со списком Назначение пути, чтобы отфильтровать список и отобразить параметры, содержащие это ключевое слово.
- Дополнительно, щелкните стрелку ниспадающего списка Статус и выберите статус, который будет назначен заданию при переходе по пути.
- При желании выберите один из следующих вариантов Логики пути:
-
Код возврата - оценивает возвращаемое значение кода завершенного шага, чтобы определить следующий шаг на схеме рабочего процесса.
Например, шаг Создать версию можно настроить с двумя путями: один для Return Code = Success и один для Return Code = Failure. Если шаг Создать версию завершился успешно, задание переходит к шагу Определить местоположение. Если шаг завершится неудачно, пользователю будет предложено снова запустить шаг от имени пользователя с достаточными правами для создания версий. Множественными комбинациями возвращаемых значений кодов также можно управлять с помощью логических операторов AND и OR. Например, если настроены два возвращаемых значения кода и используется логический оператор OR, путь выполняется, когда возвращаемый код шага совпадает с любым из значений. Однако если используется логический оператор AND, путь выполняется только тогда, когда возвращаемое значение кода шага совпадает с обоими из значений. Чтобы добавить возвращаемые коды, щелкните Добавить код возврата.
Выражения - оценивает возвращаемое значение кода завершенного шага и сравнивает его с выражением ArcGIS Arcade для определения следующего шага на схеме.
Например, если шаг Выполнить сервис GP возвращает строковый вывод 10 features clipped, выражение Find('clipped',$retVal)== 0 Arcade может быть использовано для определения количества отсеченных объектов. Вы также можете использовать выражения $retVal==$stepSuccess и $retVal==$stepFailed Arcade для настройки путей выполнения шагов для управления успешностью выполнения шага и его сбоем. Поддерживаемыми значениями кода возврата выражения Arcade для путей являются string, float, date и Boolean.
- Любой - переход к следующему шагу рабочего процесса независимо от результата или возвращаемого значения кода предыдущего шага.
-