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

Доступно с лицензией Workflow Manager.

Механизм рабочего процесса поддерживают линейный, разветвленный и циклический рабочие процессы. Вы также можете задать типы заданий, в которых нет рабочего процесса или состоящие всего из одного шага. Когда у вас будет более одного шага в рабочем процессе, ArcGIS Workflow Manager (Classic) Administrator начинает применять правила, описанные ниже.

При проверке рабочих процессов в Workflow Manager (Classic) Administrator, редактор рабочего процесса предупредит вас, когда шаги нарушают правила проверки.

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

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

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

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

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

Если есть шаги или разделы рабочего процесса, которые не соединены в один, вы получите сообщение, что у вас есть плавающие шаги.

Нет самозацикленных шагов

Workflow Manager (Classic) защищает вас от зацикливания шага самого на себя.

Чтобы предупредить появление бесконечного цикла, Workflow Manager (Classic) не станет вам предлагать создать рабочий процесс с самозацикленным шагом.

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

Есть еще несколько правил цикла, которые будет запускать Workflow Manager (Classic).

Ибо аналогично правилу одна начальная и одна конечная точка Workflow Manager (Classic) предотвращает возврат циклов к начальному шагу или выход из последнего шага рабочего процесса.

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

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

Циклы в параллельных сессиях рабочего процесса не должны возвращаться к предыдущей непараллельной сессии всего рабочего процесса.