Доступно с лицензией Workflow Manager.
Самый важный компонент задания – это рабочий процесс. Он является основой для рационализации и стандартизации шагов, требуемых для выполнения задания.
С шагами рабочего процесса можно связать логику или назначить для них ручной режим выполнения или режим заполнителя. Шаги с логикой могут вызывать пользовательский класс, исполняемый файл или предварительно запрограммированный шаг, например, задание вопроса или открытие URL-адреса.
Узнайте больше о типах шагов Workflow Manager (Classic)
В зависимости от результата выполнения шага рабочий процесс может быть направлен в автоматическом или ручном режиме по тому или иному пути. Например, если шаг определяет, что следующий шаг не является необходимым для определенного задания, вы можете обойти его, направив рабочий процесс вокруг него. Это можно видеть в верхней части схемы, показанной ниже.
Типы поддерживаемых рабочих процессов включают следующие:
- Последовательные рабочие процессы
- Условные или разветвленные рабочие процессы
- Циклические рабочие процессы
- Одношаговые и бесшаговые рабочие процессы
Инструменты настройки рабочего процесса
Левая панель редактора рабочего процесса содержит шаги по категориям. Категории типов шагов включают следующие:
- Исполняемый – Шаг, с которым не связана автоматизированная логика. Это шаг, выполняемый в ручном режиме, или шаг-заполнитель.
- Пользовательский шаг – Шаг предусматривает выполнение кода, записанного в классе, реализующем интерфейс Workflow Manager (Classic).
- Открыть файл – Шаг откроет файл.
- Исполняемый – Шаг предусматривает запуск исполняемого файла.
- Запуск URL – На шаге будет запущен URL.
- Задать вопрос – Шаг задаст пользователю вопрос и вернет определенный код на основе ответа.
Чтобы добавить шаг, перетащите соответствующий элемент в рабочий процесс. Чтобы динамически фильтровать шаги и отображать только те, которые вам интересны, введите ключевое слово или ключевые слова в текстовое поле фильтра.
Чтобы соединить шаги, используйте инструмент Рисовать путь , чтобы провести линию между ними. О свойствах пути см. ниже.
В верхней части окна рабочего процесса есть несколько инструментов управления и проектирования.
- Сохранить рабочий процесс – Сохраняет все изменения после настройки рабочего процесса или сохраняет и завершает позже.
- Проверить рабочий процесс – Подтверждает, что рабочий процесс действителен.
- Очистить рабочий процесс – Удаляет рабочий процесс без возможности восстановления.
Инструменты выравнивания и распределения
Эти инструменты используют для выравнивания и равномерного распределения шагов рабочего процесса в диалоговом окне Рабочий процесс.
- Выровнять по левому краю
- Выровнять по правому краю
- Выровнять по верхнему краю
- Выровнять по нижнему краю
- Центрировать по вертикали
- Центрировать по горизонтали
- Распределить по вертикали
- Распределить по горизонтали
Инструменты цвета
Эти инструменты позволяют менять цвет шагов, путей и аннотации рабочего процесса.
- Задать цвет заливки
- Задать цвет линии
- Задать цвет текста
- Удалить объект – Удаляет выбранные в данный момент элементы (шаги, коннекторы или аннотации).
- Рисовать путь – Когда задание перетаскивается в рабочий процесс, необходимо также добавить коннектор, чтобы соединить шаги в том порядке, в котором они должны выполняться. Щёлкните шаг задания, чтобы начать связь, и щёлкните следующий шаг, чтобы закончить связь.
- Текст – Добавляет аннотации к рабочему процессу. С помощью аннотаций рабочего процесса у вас немного больше контроля над размещением текста, чем над надписями, которые вы можете назначить контурам.
Инструменты изменения масштаба
Эти инструменты предназначены для перемещения по диаграмме рабочего процесса.
- Вписать в окно
- Фиксированное увеличение
- Фиксированное уменьшение
- Приблизить
- Непрерывное масштабирование
- Переместить – Щелкание и перетаскивание вида позволяет панорамировать его до текущего экстента.
- Выбрать – Выбирает шаг задания или коннектор.
- Идентифицировать объект – Получите дополнительную информацию о шаге задания или коннекторе, чтобы запустить окно Свойства. Его можно также открыть, дважды щелкнув шаг или связь, независимо от того, какой из инструментов включен.
- Печать рабочего процесса – Создает распечатку рабочего процесса задания.
Свойства шага
Свойства шага контролируют выполнение шагов. Существует тонкое различие между тем, что будет делать шаг (определяется исполнением типа шага), и тем, как шаг ведет себя как часть рабочего процесса (определяется свойствами шага).
Ниже приводится список свойств шага:
- Имя шага – Имя, которое отображается на этапе рабочего процесса.
- Описание – Описание того, что выполняется на данном шаге. В свойствах шага оно доступно только для чтения и устанавливается в описании типа шага.
- Шаговые уведомления – Это позволяет вам выбрать уведомление, которое вы хотите, чтобы система отправляла после завершения этого шага. Вы можете выбрать доступный для вас тип уведомления в списке настроенных типов уведомлений.
- После выполнения переходить к следующему шагу – Шаг автоматически отмечается или помечается как завершенный по завершении.
- Шаг можно пропустить – Пользователь может пропустить этот шаг или пометить его как завершенный, не выполняя его. Если эта опция не отмечена, шаг нельзя вычеркнуть, пока он не будет выполнен хотя бы один раз.
- Выполняется автоматически при достижении – Шаги могут выполняться автоматически при достижении в рабочем процессе, если установить этот параметр. Для автоматического выполнения шагов в рабочем процессе эту отметку следует установить для двух или более последовательно выполняемых шагов. Первый шаг с этой включенной настройкой инициирует автоматическое выполнение для следующего шага и последующих шагов. Это дает вам возможность запускать рабочие процессы автоматически (или в автоматическом режиме). Если у вас есть только один шаг, который будет выполняться автоматически, то эта настройка должна быть включена на данном шаге для его автоматического выполнения, а также на предшествующем шаге. Эту настройку можно использовать, например, для проверки существования версии, создания версии и редактирования данных. Эти три шага можно настроить на автоматическое выполнение, чтобы пользователю не приходилось нажимать кнопку Запустить на каждом шаге; это переносит их в ArcGIS Pro, и их слои карты берутся из соответствующей версии. Эту настройку также можно использовать, если рабочий процесс вашего типа задания настроен на автоматическое выполнение при создании задания.
- Можно запустить параллельное выполнение – Если после выполнения шага все варианты равны (имеют одинаковый код возврата), активный шаг потенциально инициирует несколько активных шагов, которые при желании могут быть выполнены разными людьми.
- Статус – Используйте эти свойства для обновления информации о статусе задания.
- Статус – Если используется настройка системы присвоения статуса шага, статус задания будет обновлен, чтобы соответствовать этому значению, когда шаг будет достигнут.
- Процент выполнения – Когда шаг в рабочем процессе отмечен как завершенный, процент завершения задания будет обновлен, чтобы соответствовать этому значению.
Ниже приводится список дополнительных свойств шага:
- Свойства исполнения – Это свойства только для чтения, описывающие выполнение типа шага, с которым этот шаг связан.
- Начать процесс асинхронно – Шаг выполняется асинхронно, и управление приложением Workflow Manager (Classic) возвращается немедленно, не дожидаясь завершения шага. Значения возврата игнорируются. Применимо только для типа шага Исполняемый.
- Назначение шага – Это устаревшее свойство, определяющее, кто может выполнить шаг. Это свойство устарело и рекомендуется использовать вместо него присвоение пути. Чтобы удалить назначение шага из шагов в существующем рабочем процессе, используйте Очистить.
Свойства пути
Если при запуске этого инструмента выбран путь, открывается диалоговое окно Свойства пути. Ниже приводится список свойств пути:
- Имя пути – Это имя, используемое для идентификации пути. Обычно оно описывает результат выполнения предыдущего шага и аннотирует схему рабочего процесса.
- Наличие условных кодов возврата – Если отмечено, этот путь будет использоваться только в том случае, если результат предыдущего шага соответствует определенному условию.
- Условные коды возврата – Определяют условия, определяющие, будет ли выполнение задания следовать этому пути. Если выбрано (=), умножение возвращает опции кода для добавления в путь. Если используется одно из расширенных условий (>, <, >=, <= или <>), можно задать лишь одно значение условия. Например: Если выбрано больше 5, то никакие другие условия нельзя применить к пути, но если выбрано (=), тогда можно добавить в путь несколько опций, чтобы путь следовал при любом из выбранных возвращённых значений: 2, 3 или 4.
- Назначение – Назначает задания определенным пользователям или группам пользователей на основе пути выполнения рабочего процесса. Задание будет назначено пользователю или группе, настроенным в пути, если путь становится активным путём.
- Статус – Определяет статус задания на основе пути выполнения рабочего процесса.