📜 Справочный архивный материал (2012 г.)

Эта статья была опубликована в блоге нашей предыдущей open-source СЭД Detrix. Мы сохранили её для истории. Обратите внимание, что публикация носит неформальный, творческий и юмористический характер, а оригинальная авторская стилистика прошлых лет сохранена полностью — это скорее живой опыт и отвлеченные размышления разработчика, нежели руководство к действию. Наша новая BPM-платформа DOC-V продолжает эти идеи на современном технологическом уровне.

Скачать DOC-V бесплатно

Условие можно применять только в контексте выполнения в Маршруте (т.е. оно недоступное на странице Действия типов документов). Условие позволяет изменить маршрут документа или выполнить какие-либо действия в зависимости от значения какого-либо поля документа.

Действие Условие

Действие содержит три секции: Если, Выполнить, Иначе. В секции Если задается условие на  соответствие некоего поля документа определенному критерию. Например, если поле Сумма больше 3 000 000, то нужно будет выполнить ту ветку маршрута, где описано согласование с финансовым директором. Иначе — обойдемся и главным бухгалтером.

Если условие верное (в нашем примере это случится, если Сумма > 3 000 000), запускается действие секции Выполнить. А в противном случае — действие секции Иначе . В качестве действий секций Выполнить и Иначе могут использоваться Уведомление или Перемещение.

Действие имеет параметр Запускать каждый раз при просмотре документа. Этот параметр позволяет запускать действие каждый раз при открытии документа (любое действие контекста выполнения Маршрута исполняется один раз — при переходе документа на точку маршрута, откуда оно запускается). Это может понадобиться, например, на тот случай, если в документе необходимо предусмотреть какую-либо реакцию на каждое его открытие пользователем.