Настройка путей

Пути в ArcGIS Workflow Manager соединяют шаги в ваших рабочих процессах. Каждый шаг может быть настроен с несколькими путями, чтобы динамически назначать следующий шаг в рабочем процессе человеку или группе на основе результата предыдущего шага.

Выполните эти действия, чтобы добавить и настроить дополнительные пути для шагов в вашем рабочем процессе:

  1. На холсте рабочего процесса наведите курсор на шаг, к которому вы хотите добавить путь.

    Появятся точки подключения шага.

    Наведите курсор на шаг, чтобы отобразить точки его подключения.
  2. Щелкните точку подключения и перетащите ее в точку подключения другого шага рабочего процесса.
    Добавьте путь, перетащив точку подключения в шаг.

    Появится панель Детали пути.

    Подсказка:

    Чтобы удалить путь, щелкните его и нажмите клавишу Delete.

  3. Дополнительно можно изменить путь, щелкнув по узлу и перетащив его в нужное место.
  4. Щелкните стрелку ниспадающего меню Назначение пути и выберите одну из следующих опций:
    • Сохранить назначение - назначьте шаг тому, кто выполнил предыдущий шаг. Используется по умолчанию.
    • Запустившему последним - переназначьте шаг человеку, изначально выполнявшему задание.
    • <UserName> - назначьте шаг указанному человеку.
    • <GroupName> - назначьте шаг указанной группе.
    Подсказка:

    Вы также можете ввести ключевое слово в поле со списком Назначение пути, чтобы отфильтровать список и отобразить параметры, содержащие это ключевое слово.

  5. Дополнительно, щелкните стрелку ниспадающего списка Статус и выберите статус, который будет назначен заданию при переходе по пути.
  6. При желании выберите один из следующих вариантов Логики пути:
    • Код возврата - оценивает возвращаемое значение кода завершенного шага, чтобы определить следующий шаг на схеме рабочего процесса.

      Например, шаг Создать версию можно настроить с двумя путями: один для 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.

    • Любой - переход к следующему шагу рабочего процесса независимо от результата или возвращаемого значения кода предыдущего шага.