Схема рабочего процесса - это самая важная часть задания. Она представляет процесс, которому будет следовать задание от начала до конца. Рабочий процесс может быть коротким, содержать всего несколько шагов для линейной задачи, или он может содержать множество шагов, документирующих процесс, который занимает несколько дней или месяцев, и в котором участвует множество участников, выполняющих шаги в веб-приложении ArcGIS Workflow Manager, мобильных приложениях, настольных приложениях или на сервере.
Связанные шаги на схеме рабочего процесса представляют собой нечто большее, чем просто блок-схему, и содержат автоматизированную логику, которая выполняет определенные действия при выполнении шага. Когда шаг на схеме рабочего процесса завершается, он может либо перейти к следующему шагу и автоматически запустить его, либо оставаться активным до тех пор, пока кто-нибудь не завершит его. Когда шаги добавляются на канву рабочего процесса, их можно размещать и соединять с помощью путей для формирования различных конфигураций рабочего процесса. Шаблоны рабочих процессов, описанные в следующих разделах, могут использоваться сами по себе или в комбинации для формирования больших рабочих процессов.
Последовательная
Последовательный шаблон используется для линейных рабочих процессов, в которых шаги размещаются один за другим, и является простейшей формой рабочего процесса. Этот шаблон следует использовать, когда существует только один путь для выполнения рабочего процесса и когда шаги выполняются в том порядке, в котором они отображаются в рабочем процессе.
Цикличный
Цикличный шаблон используется для рабочих процессов, которым необходимо вернуться к шагу, который уже был запущен, на основе результата точки принятия решения или условия в рабочем процессе.
Например, специалист по контролю качества вручную просматривает изменения, внесенные в маршрут. После проверки им задается вопрос, являются ли результаты приемлемыми. Если они выберут да, рабочий процесс перейдет к следующему шагу процесса, но если они выберут нет, он вернется к шагу Редактирование маршрута. Путь, который возвращает к шагу Редактирование маршрута, можно настроить таким образом, чтобы назначить его обратно лицу или группе, которые в последний раз выполняли этот шаг.
Разветвленный
Разветвленный шаблон используется для создания точки принятия решения в рабочем процессе с несколькими возможными путями. Это приводит к тому, что рабочий процесс выполняется по единому пути, основанному на результате выполнения шага в рабочем процессе.
Например, когда пользователь отвечает на вопрос в рабочем процессе, в результате его ответа становится активным только один путь. Логика управления рабочим процессом основана на условиях, настроенных для каждого пути. Точка принятия решения может быть задана вручную, но она также может быть автоматизирована. Шаг Запуск сервиса GP также может служить точкой принятия решения в рабочем процессе, используя возвращаемый код шага для управления рабочим процессом.
Параллельный
Параллельный шаблон аналогичен шаблону ветвления, за исключением того, что он приводит к тому, что несколько шагов становятся активными после предыдущего шага. Этот шаблон используется, когда обязанности по выполнению задания распространяются на несколько сторон, так что все они могут работать одновременно.
Например, когда данные собраны, отправляется электронное письмо с уведомлением заинтересованных сторон о том, что данные готовы к просмотру. Рассмотрение поручается трем людям, каждый из которых самостоятельно просматривает часть собранных данных. Параллельный рабочий процесс позволяет распределять шаги между людьми, группами или автоматизированными процессами одновременно, и люди, выполняющие назначенные им шаги, могут не знать о других активных шагах. Параллельные рабочие процессы также могут быть сконфигурированы с использованием логики путей таким образом, чтобы в зависимости от условия активировались только два из трех путей.