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

Изменение рабочего процесса ограничивается правами ManageWorkflow.
После утверждения рабочего процесса, он готов к исполнению. На этом этапе, задание чаще всего назначается для исполнения первому пользователю. Далее, когда этот пользователь войдет в Workflow Manager, задание может быть передано к исполнению другому пользователю.
Альтернативой поочередного переназначения целого задания является предварительное назначение исполнителей по каждому шагу задания, это могут быть отдельные пользователи и группы. Это позволяет выполнять задание различными пользователями без переназначения всего задания на каждом этапе. Например, шаг Проверка качества данных (QC Data) всегда назначается команде отдела контроля качества, автоматически без дополнительных настроек. Когда шаг назначается группе, до его исполнения требуется переназначить его конкретным пользователям из этой группы. Если он назначен одному пользователю, то только этот пользователь может выполнить этот шаг. Если шаг не назначен никому, то только текущий пользователь имеет право выполнить этот шаг.
Путь, который задание проходит в рабочем процессе, полностью зависит от решений, принятых на каждом шаге исполнения. Во многих случаях выбор пути ограничивается одним направлением. В других случаях, решение принимается на основе результатов выполнения шага. Также, право на решение о направлении задания может быть передано отдельному пользователю. Для автоматического продвижения задания по маршруту, необходимо соблюдать следующее:
- Шаг должен быть логически связан (с классом или с исполняемым модулем).
- Шаг должен возвращать значение.
- Шаг должен быть настроен как само проверяющийся (self-checking).
- Число шагов, следующих за исполняемым шагом, должно быть больше одного.
- Должен быть путь, который идет от исполняемого шага и соответствует коду возврата.
В противном случае с шагом будет происходить следующее:
- Остановка на текущем шаге (если шаг не само проверяющийся, или нет соответствия коду возврата).
- Быстрый переход к следующему шагу (если нет кода возврата, или значениям возврата соответствуют множество путей).
- Автоматический переход к следующему шагу (если возможно только одно направление, и шаг само проверяющийся).
По выполнению всех шагов рабочего процесса, в нем не останется текущих шагов. На этом этапе, вы не можете создавать дополнительные задания в рабочем процессе.
В режиме редактирования
Левое окно содержит шаги задания, которые можно разделить на три категории:
- Выполнимые (Executable)—Шаги, которые при выполнении запускают исполняемый модуль.
- Программные (Program)—-Шаги, которые выполняют некоторый код, записанный в классе, использующемся в интерфейсе Workflow Manager.
- Процедурные (Procedural)—Шаги, не имеющие автоматической логической связи. Это шаг ручного исполнения или шаг - заполнитель.
Для добавления шага перетащите его мышкой в рабочий процесс.
![]() |
По верхней части окна рабочего процесса располагаются инструменты для управления рабочим процессом.
Сохранить рабочий процесс (Save Workflow) —Для сохранения всех изменений рабочего процесса (при его настройке или для дальнейшего создания) нажмите Сохранить рабочий процесс (Save Workflow).
Построить путь (Draw Path) —После перенесения шага задании в рабочий процесс, должна быть добавлена связь, соединяющая шаги в порядке из исполнения. Для создания связи щелкните мышкой сначала первый шаг, а потом щелкните следующий по порядку исполнения шаг.
Текст (Text) —В поле Текст (Text) вводится текст аннотаций, меток и других характеристик рабочего процесса.
Рабочий процесс корректен (Valid Workflow) —Сообщение Рабочий процесс корректен (Valid Workflow) подтверждает, что рабочий процесс создан корректно.
Удалить объект (Delete Object) —Инструмент Удалить объект (Delete Object) позволяет удалять выбранный объект рабочего процесса.
Очистить рабочий процесс (Clear Workflow) —Инструмент Очистить рабочий процесс (Clear Workflow) очищает всё содержание описания рабочего процесса.
Назначить шаг (Assign Step) —Кнопка Назначить шаг (Assign Step) позволяет назначать шаг рабочего процесса определенному пользователю или группе.
![]() |
Выровнять слева (Align Left)—Выравнивает все выбранные объекты по левую сторону.
Выровнять справа (Align Right)—Выравнивает все выбранные объекты по правую сторону.
Выровнять вверх (Align Top)—Выравнивает все выбранные объекты вверх.
Выровнять вниз (Align Bottom)—Выравнивает все выбранные объекты вниз.
Выровнять по центральной вертикали (Align Center Vertical)—Выравнивает все выбранные объекты по центральной вертикали.
Выровнять по центральной горизонтали (Align Center Horizontal)—Выравнивает все выбранные объекты по центральной горизонтали.
Распределить вертикально (Distribute Vertical)—Распределяет все выбранные объекты вертикально.
Распределить горизонтально (Distribute Horizontal)—Распределяет все выбранные объекты горизонтально.
Задать цвет заливки (Set Fill Color) —Инструмент Задать цвет заливки (Set Fill Color) позволяет указать цвет заливки для выбранных объектов.
Задать цвет линии (Set Line Color) —Инструмент Задать цвет линии (Set Line Color) позволяет указать цвет для выбранной линии.
Задать цвет текста (Set Text Color) —Инструмент Задать цвет текста (Set Text Color) позволяет указать цвет для выбранного текста.
Вписать в окно (Fit to Window) —Инструмент Вписать в окно (Fit to Window) позволяет уместить все содержимое рабочего процесса в текущих габаритах окна.
Фиксированное увеличение (Fixed Zoom In) —Инструмент Фиксированное увеличение (Fixed Zoom In) производит увеличение по заданной ранее шкале масштабов.
Фиксированное уменьшение (Fixed Zoom Out) —Инструмент Фиксированное уменьшение (Fixed Zoom Out) производит уменьшение по заданной ранее шкале масштабов.
Увеличить (Zoom In) —Инструмент Увеличить (Zoom In) позволяет увеличивать, указывая мышью желаемую для увеличения область рабочего процесса.
Непрерывное Масштабирование (Continuous Zoom) —Инструмент Непрерывное Масштабирование (Continuous Zoom) позволяет приближать или отдалять содержимое рабочего процесса с помощью колеса мыши.
Переместить (Pan) —Для перенесения текущего содержимого необходимо щелкнуть его мышкой, и не отпуская клавиши мыши перенести его в желаемое место.
Выбрать (Select) —Для выбора шага или задания щелкните по нему один раз.
Идентифицировать объект (Identify Object) —Щелкните на шаг или связь задания для отображения окна их свойств. Вы также можете открыть окно свойств двойным щелчком по шагу/связи вне зависимости от текущего активного инструмента.
Установкой флажков можно настроить следующие опции:
- Выполнять автоматически (Automatically Executes)—Если рабочий процесс запускается в автоматическом режиме (или без обслуживания), шаги, отмеченные как автозапускаемые автоматически выполняются по достижению их очереди.
- Могут стартовать выполняться параллельно (Can start parallel execution)—В случае когда все опции, идущие от шага равны (такой же код возврата), активный шаг будет переходить в несколько активных шагов, которые при желании могут выполняться многими людьми.
- Стартовать несинхронно (Start process asynchronously)—Выполнение шага запускается несинхронно. Элемент управления (Control) приложения Workflow Manager возвращается мгновенно, не дожидаясь завершения выполнения шага. Значения возврата игнорируются.
Если активен этот инструмент и выбирается путь, появляется следующее диалоговое окно Свойства пути (Path Properties):
В окне устанавливаются такие основные свойства как:
- Имя пути (Path Naumov) - Имя, используемое для определения маршрута, который описывает путь. Оно будет всегда описывать результат выполнения шага и аннотировать схему рабочего процесса.
- Наличие условных кодов возврата — Если установлена следующая опция, этот маршрут будет применяться только в случае, если результат выполнения предыдущего шага соответствует определенному критерию.
- Условные коды возврата (Conditional Return Codes)—Определяет критерий, в соответствии с которым выполнение задания производится по этому пути. Здесь вводятся значения кодов возврата.
В режиме выполнения
После назначения ответственных за исполнение рабочего процесса, задание готово к выполнению. Также как и в режиме редактирования, рабочий процесс отображается в виде шагов, соединенный путями. Текущие шаги выделяются с помощью символики (symbology), установленной в Workflow Manager Administrator. В режиме выполнения доступны следующие инструменты:
Показать активный шаг (Zoom To Workflow) —Инструмент центрирует схему рабочего процесса на текущем активном шаге.
Назначить шаг (Assign Step) —Назначить текущий шаг определенному пользователю или группе.
Процент выполнения (Percent Complete) —Инструмент позволяет определять, какой процент от всего задания составляет выполнение текущего шага.
Выполнить шаг (Execute Step) —Стартует выполнение текущего шага. Если текущих шагов несколько, стартует шаг, выбранный пользователем.
Отметить как начатый (Mark As Started) —Инструмент позволяет вам отмечать шаг как начатый или завершенный. Это даёт вам возможность отслеживать, когда процедурный шаг был начат или завершен.
Отметить как завершенный (Mark As Complete) —Отмечает шаг как завершенный без его выполнения. Эта опция применяется только для процедурного шага.