Правила проверки рабочего процесса

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

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

Если в режиме редактирования какой-либо шаг нарушает правила, то Workflow Manager сообщает вам об этом.

Одно начало и один конец

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

Мультистартовые/Мультиконечные рабочие процессы
Если ваш рабочий процесс нарушает это правило, появляется сообщение с указанием шага, в котором произошло нарушение.

Должно быть цельной системой (без пробелов)

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

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

Запрещаются циклы, состоящие из одного шага

Workflow Manager предупредит вас, если имеется цикл, состоящий из одного постоянно повторяющегося шага.

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

Правила циклов

Workflow Manager предъявляет к циклам ещё несколько правил.

По тем же причинам, что и в случае одного начала и конца, Workflow Manager не допускает циклы, которые возвращаются к стартовому шагу или которые выходят из последнего шага рабочего процесса.

Правила циклов
Возврат на стартовый шаг или выход из последнего шага для циклов являются нарушениями правил проверки рабочего процесса.

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

Конкурентные циклы
Циклы в конкурентных секциях не должны возвращать в предыдущую неконкурентную секцию общего рабочего процесса.
9/11/2013