Инструменты настройки рабочих процессов
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Рабочий процесс – это возможно самый важный компонент задания. Он является основой для рационализации и стандартизации шагов, требуемых для выполнения задания.
С шагами рабочего процесса можно связать логику или назначить для них ручной режим выполнения/режим заполнителя. Шаги с логикой могут вызывать пользовательский класс, исполняемый файл или предварительно запрограмированный шаг, например, задание вопроса пользователю или открытие URL. Более подробно см. Типы шага.
В зависимости от результата выполнения шага рабочий процесс может быть направлен в автоматическом или ручном режиме по тому или иному пути. Например, если результат показывает, что следующий шаг в этом задании не нужен, его можно пропустить, направив рабочий процесс по обходному пути. Это можно видеть в верхней части схемы, показанной ниже.
Поддерживаются следующие типы рабочих процессов:
- Последовательные рабочие процессы
- Условные/ветвящиеся рабочие процессы
- Циклические рабочие процессы
- Одношаговые и бесшаговые рабочие процессы
![]() |
Спроектируйте рабочие процессы для ваших рабочих групп, перетащив операции, необходимые для выполнения работы, на канву. Свяжите шаги путями. |
Инструменты настройки рабочего процесса
В левом окне показаны категории шагов. Имеются следующие категории:
- Пользовательский шаг – Шаг предусматривает выполнение кода, записанного в классе, использующемся в интерфейсе Workflow Manager.
- Исполняемый – Шаг предусматривает запуск исполняемого файла.
- Файл/URL – При выполнении шага открывается файл или URL.
- Процедурный – Шаг, с которым не связана автоматизированная логика. Это шаг, выполняемый в ручном режиме, или шаг-заполнитель.
- Вопрос – При выполнении этих шагов пользователю задается вопрос и возвращается определенный, зависящий от ответа код.
Чтобы добавить шаг, перетащите соответствующий элемент в рабочий процесс. Чтобы динамически фильтровать шаги и показывать только нужные, введите одно или несколько ключевых слов в поле фильтра.
Чтобы соединить шаги, выберите инструмент Добавить путь (Add Path) и проведите линию между шагами. О свойствах пути см. ниже.
В верхней части окна рабочего процесса есть несколько инструментов управления и проектирования.
- Сохранить рабочий процесс (Save Workflow)
– Для сохранения всех изменений, внесенных в рабочий процесс (после завершения настройки или с целью дальнейшего редактирования), нажмите Сохранить рабочий процесс (Save Workflow).
- Проверить рабочий процесс (Validate Workflow)
– Проверить рабочий процесс выдает подтверждение, что рабочий процесс создан корректно.
- Очистить рабочий процесс (Clear Workflow)
– Очистить рабочий процесс безвозвратно удаляет содержание рабочего процесса.
Инструменты выравнивания и распределения
Эти инструменты используют для выравнивания и равномерного распределения шагов рабочего процесса в диалоговом окне Рабочий процесс (Workflows).
- Выровнять по левому краю (Align Left)
- Выровнять по правому краю (Align Right)
- Выровнять по верхнему краю (Align Top)
- Выровнять по нижнему краю (Align Bottom)
- Центрировать по вертикали (Align Vertical Center)
- Центрировать по горизонтали (Align Center Horizontal)
- Распределить по вертикали (Distribute Vertical)
- Распределить по горизонтали (Distribute Horizontal)
Инструменты цвета
Эти инструменты позволяют менять цвет шагов, путей и аннотации рабочего процесса
- Задать цвет заливки (Set Fill Color)
- Задать цвет линии (Set Line Color)
- Задать цвет текста (Set Text Color)
- Удалить выбранный элемент
– Удалить выбранный элемент удаляет выбранные элементы (шаги, связи или аннотации).
- Добавить путь (Add Path)
– После того, как задание перенесено в рабочий процесс, необходимо добавить связь, соединяющую шаги в порядке их выполнения. Чтобы создать связь между двумя шагами, последовательно щелкните их в порядке выполнения.
- Добавить аннотацию
– Этот инструмент предназначен для добавления аннотаций рабочих процессов. Использование аннотации рабочего процесса позволяет более гибко размещать текст по сравнению с надписыванием путей.
- Назначить шаг (Assign Step)
– Кнопка Назначить шаг (Assign Step) позволяет назначить шаг рабочего процесса определенному пользователю или группе.
Инструменты изменения масштаба
Эти инструменты предназначены для перемещения по диаграмме рабочего процесса.
- Вписать в окно (Fit to Window)
- Фиксированное увеличение (Fixed zoom in)
- Фиксированное уменьшение (Fixed zoom out)
- Увеличить (Zoom In)
- Непрерывное масштабирование (Continuous Zoom)
- Переместить (Pan)
– Щелкнув и перетащив вид, можно переместить текущий экстент.
- Выбрать
– Щелкнув один раз, можно выбрать шаг задания или связь.
- Идентифицировать объект (Identify Object)
– Щелкнув один раз, можно открыть окно Свойства, чтобы получить более подробную информацию о шаге задания или связи. Его можно также открыть, дважды щелкнув шаг или связь, независимо от того, какой из инструментов активен.
- Распечатать рабочий процесс
– Щелкните, чтобы сделать распечатку рабочего процесса задания.
Свойства шага (Step Properties)
С помощью свойств шага можно управлять его выполнением. Есть некоторое различие между тем, что делает шаг (это определяется выполнением типа шага), и поведением шага как части рабочего процесса (это определяется свойствами шага).
- Свойства шага (Step Properties)
- Описание – Описание выполнения шага. В свойствах шага оно доступно только для просмотра, его создают в описании типа шага.
- Назначение – Это свойство определяет, кто может выполнить шаг. Если не задано, исполнитель определяется назначением задания. Настройка назначения, при использовании ее совместно с настройкой Автоматически назначить задание на основе назначения шага (Auto assign job based on step assignment) (системная настройка), автоматически переназначает задание указанному пользователю или группе.
- Переход к следующему шагу после выполнения – Шаг автоматически вычеркивается или помечается как завершенный, когда он выполнен.
- Шаг можно пропустить – Пользователь может пропустить или вычеркнуть данный шаг без выполнения. Если эта опция не отмечена, шаг нельзя вычеркнуть, пока он не будет выполнен хотя бы один раз.
- Подробные свойства шага (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) – Определяет критерий выбора этого пути при выполнении задания. Здесь можно указать несколько кодов возврата.
- Назначение – Это свойство пути позволяет назначать задания определенным пользователям или группам пользователей, исходя из пути выполнения рабочего процесса.
- Статус – Это свойство пути позволяет определить статус задания, исходя из пути выполнения рабочего процесса.