Управление зависимостями

Доступно с лицензией Workflow Manager.

В ArcGIS Workflow Manager зависимости позволяют приостанавливать задание. Зависимость предотвращает выполнение шагов до тех пор, пока не будет выполнено другое задание или шаг в другом задании.

Зависимость вебхука предотвращает выполнение шагов до тех пор, пока не будет выполнено условие снятия, из-за обновлений, внесенных в заданный сервис объектов.

Примечание:

В настоящее время в веб-приложении Workflow Manager только шаг Задача Создать Полевые карты поддерживает зависимости вебхука.

Показать зависимости

Чтобы показать зависимости задания, выполните следующие действия:

  1. Обратитесь к веб-приложению Workflow Manager.
  2. Выберите задание, к которому вы хотите показать зависимости, на странице Управление или Работа.
  3. Разверните панель Описание, если необходимо.
  4. Щелкните вкладку Удержания Holds.
    Примечание:

    Если у вас недостаточно прав, вкладка Удержания недоступна.

    Информация о зависимости задания отображается на панели Детали.

  5. Дополнительно, щелкните Опции рядом с зависимостью, чтобы отобразить следующую подробную информацию:
    • Зависимое задание — задание, которое блокирует шаг в текущем задании
    • ID зависимого шага — ID шага, который должен быть завершен для освобождения зависимости
    • ID заблокированного задания — ID задания, которое блокируется
    • ID заблокированного шага — ID заблокированного шага
    Примечание:

    Если задание имеет зависимость вебхука, отображаются следующие сведения:

    • Имя вебхука — Имя подключения вебхука
    • ID сервиса объектов — ID для сервиса объектов, на котором настроен webhook
    • Создано — пользователь, создавший зависимость, и время ее создания
    • Снято — пользователь, который снял зависимость, и время, когда эта зависимость была снята

Добавление зависимости

Выполните эти шаги, чтобы добавить зависимость:

  1. Обратитесь к веб-приложению Workflow Manager.
  2. Выберите задание, к которому вы хотите добавить зависимость, на странице Управление или Работа.
  3. Разверните панель Описание, если необходимо.
  4. Щелкните вкладку Удержания Holds.
    Примечание:

    Если у вас недостаточно прав, вкладка Удержания недоступна.

    Информация о зависимости задания отображается на панели Детали.

  5. В разделе Зависимости щелкните кнопку Добавление зависимости .
    Примечание:

    Кнопка Добавление зависимости не появится, если у вас недостаточно прав.

    Раздел Добавить новую зависимость появится на панели Удержания.

  6. Щелкните стрелку ниспадающего списка Шаг, который нужно сделать и выберите шаг, к которому вы хотите добавить зависимость.
  7. Введите идентификатор задания, которое вы хотите использовать для предотвращения запуска текущего задания, в текстовом окне Dependent Job ID.
  8. При желании включите переключатель Зависимый шаг и щелкните стрелку ниспадающего списка Зависимый шаг, чтобы выбрать шаг, который вы хотите использовать для предотвращения выполнения текущего задания.

    Если зависимый шаг не настроен, текущее задание не может быть запущено, пока зависимое задание не будет завершено.

  9. Щелкните кнопку Сохранить (Save)Save.

    Появится подтверждающее сообщение, и зависимость будет добавлена к заданию.

Устранение зависимости

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

  1. Обратитесь к веб-приложению Workflow Manager.
  2. На странице Управление или Работа выберите задание, содержащее зависимость, которую вы хотите снять.
  3. Разверните панель Описание, если необходимо.
  4. Щелкните вкладку Удержания Holds.
    Примечание:

    Если у вас недостаточно прав, вкладка Удержания недоступна.

    Информация о зависимости задания отображается на панели Детали.

  5. В разделе Зависимости щелкните Снять.
    Примечание:

    Снять недоступно, если у вас недостаточно прав.

    Появится диалоговое окно Освободить.

    Подсказка:

    Введите ключевое слово в окно Поиск удержаний, чтобы отфильтровать список. Чтобы переключаться между активными удержаниями, освобождать удержания или зависимости, щелкните Активные удержания или Освобожденные удержания.

  6. Щелкните Освободить, чтобы устранить зависимость.

    Появится подтверждающее сообщение, и зависимость будет удалена из задания.

Обновить зависимость вебхука

Вы можете обновить статус зависимости вебхука, чтобы проверить, были ли выполнены условия снятия. Если это так, то зависимость автоматически снимается.

Выполните следующие шаги, чтобы обновить статус зависимости вебхука:

  1. Обратитесь к веб-приложению Workflow Manager.
  2. На странице Управление или Работа выберите задание, содержащее зависимость вебхука, которую вы хотите обновить.
  3. Разверните панель Описание, если необходимо.
  4. Щелкните вкладку Удержания Holds.
    Примечание:

    Если у вас недостаточно прав, вкладка Удержания недоступна.

    Информация о зависимости задания отображается на панели Детали.

  5. В разделе Зависимости щелкните Обновить .

    При обновлении статуса зависимости вебхука появляется подтверждающее сообщение. Если условия снятия были выполнены, блокировка зависимостей снимается.

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