Инструменты настройки рабочих процессов

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Рабочий процесс – это возможно самый важный компонент задания. Он является основой для рационализации и стандартизации шагов, требуемых для выполнения задания.

С шагами рабочего процесса можно связать логику или назначить для них ручной режим выполнения/режим заполнителя. Шаги с логикой могут вызывать пользовательский класс, исполняемый файл или предварительно запрограмированный шаг, например, задание вопроса пользователю или открытие URL. Более подробно см. Типы шага.

В зависимости от результата выполнения шага рабочий процесс может быть направлен в автоматическом или ручном режиме по тому или иному пути. Например, если результат показывает, что следующий шаг в этом задании не нужен, его можно пропустить, направив рабочий процесс по обходному пути. Это можно видеть в верхней части схемы, показанной ниже.

Поддерживаются следующие типы рабочих процессов:

Редактор рабочих процессов (Workflow Editor)
Спроектируйте рабочие процессы для ваших рабочих групп, перетащив операции, необходимые для выполнения работы, на канву. Свяжите шаги путями.

Инструменты настройки рабочего процесса

В левом окне показаны категории шагов. Имеются следующие категории:

Чтобы добавить шаг, перетащите соответствующий элемент в рабочий процесс. Чтобы динамически фильтровать шаги и показывать только нужные, введите одно или несколько ключевых слов в поле фильтра.

Список типов шага

Чтобы соединить шаги, выберите инструмент Добавить путь (Add Path) и проведите линию между шагами. О свойствах пути см. ниже.

В верхней части окна рабочего процесса есть несколько инструментов управления и проектирования.

Инструменты выравнивания и распределения

Эти инструменты используют для выравнивания и равномерного распределения шагов рабочего процесса в диалоговом окне Рабочий процесс (Workflows).

Инструменты цвета

Эти инструменты позволяют менять цвет шагов, путей и аннотации рабочего процесса

Инструменты изменения масштаба

Эти инструменты предназначены для перемещения по диаграмме рабочего процесса.

Свойства шага (Step Properties)

Свойства шага (Step Properties)

С помощью свойств шага можно управлять его выполнением. Есть некоторое различие между тем, что делает шаг (это определяется выполнением типа шага), и поведением шага как части рабочего процесса (это определяется свойствами шага).

  1. Свойства шага (Step Properties)
    • Описание – Описание выполнения шага. В свойствах шага оно доступно только для просмотра, его создают в описании типа шага.
    • Назначение – Это свойство определяет, кто может выполнить шаг. Если не задано, исполнитель определяется назначением задания. Настройка назначения, при использовании ее совместно с настройкой Автоматически назначить задание на основе назначения шага (Auto assign job based on step assignment) (системная настройка), автоматически переназначает задание указанному пользователю или группе.
    • Переход к следующему шагу после выполнения – Шаг автоматически вычеркивается или помечается как завершенный, когда он выполнен.
    • Шаг можно пропустить – Пользователь может пропустить или вычеркнуть данный шаг без выполнения. Если эта опция не отмечена, шаг нельзя вычеркнуть, пока он не будет выполнен хотя бы один раз.
  2. Подробные свойства шага (Step Properties)
    • При переходе к шагу выполнять его автоматически (Automatically executes when reached) – Если рабочий процесс осуществляется в автоматическом режиме (или без обслуживания), шаги с этим свойством автоматически выполняются при переходе к ним. Для автоматического выполнения шагов в рабочих процессах эту отметку следует установить для двух или более последовательно выполняемых шагов. Эту настройку можно использовать, например, для проверки существования версии, создания версии и редактирования данных. Можно настроить автоматическое выполнение этих трех шагов, чтобы избавить пользователя от необходимости запускать каждый шаг по отдельности; процесс откроет ArcMap и извлечет слои карты из нужной версии. Эту настройку можно использовать также, если задано автоматическое выполнение рабочего процесса типа задания после создания задания.
    • Возможно параллельное выполнение (Can start parallel execution) – Если после выполнения шага все варианты равны (имеют одинаковый код возврата), активный шаг может перейти сразу в несколько активных шагов, которые, если нужно, могут выполняться разными людьми. Переход в несколько активных шагов происходит также, если для пути не задан код возврата, и шаг предусматривает начало параллельного выполнения.
    • Начать процесс асинхронно (Start process asynchronously) – Выполнение шага запускается асинхронно. Управление немедленно возвращается приложению Workflow Manager, не дожидаясь завершения выполнения шага. Значения возврата игнорируются.
    • Свойства выполнения – Это свойства только для чтения, описывающие выполнение типа шага, с которым связан данный шаг.
    • Статус – Эти свойства предназначены для обновления информации о статусе задания.
      • Статус – Если используется системная настройка Присваивать статус шага (Use step status assignment), статус задания будет обновлен в соответствии с этим значением при переходе к шагу.
      • % Выполнения – Когда шаг помечается как завершенный в рабочем процессе, процент выполнения задания будет обновлен в соответствии с этим значением.
    • Уведомление – Позволяет выбрать уведомление, которое система отправит после выполнения данного шага. Вы можете выбрать тип уведомления в списке настроенных типов уведомлений.

Свойства пути

Если при выполнении этого инструмента выбирается путь, появляется диалоговое окно Свойства пути (Path Properties):

Свойства пути

  • Имя пути – Имя, используемое для маршрута, описываемого этим путем. Обычно оно описывает результат выполнения предыдущего шага и аннотирует схему рабочего процесса.
  • Наличие условных кодов возврата (Conditional Return Codes) – Если установлна данная опция, маршрут будет выбран только в том случае, если результат выполнения предыдущего шага отвечает определенному критерию.
  • Условные коды возврата (Conditional Return Codes) – Определяет критерий выбора этого пути при выполнении задания. Здесь можно указать несколько кодов возврата.
  • Назначение – Это свойство пути позволяет назначать задания определенным пользователям или группам пользователей, исходя из пути выполнения рабочего процесса.
  • Статус – Это свойство пути позволяет определить статус задания, исходя из пути выполнения рабочего процесса.
9/11/2013