Назначение

Устанавливает «Статус файла» вложениям процесса по решениям (статусам согласования), которые исполнители приняли в задачах текущего этапа. При необходимости завершает процесс. Размещается после «Создать этап процесса» в том же статусе.

Сведения о типе действия

ПараметрЗначение
Название в порталеОбработка вложений по результатам согласования
Activity в Elsa (обработчик)Установить значение поля вложения (SetReferenceItemStatusActivity)
ID типа элемента действияf2b37167-f793-4aff-b1dc-959a98cb1b45
Проверка условий правилаДа
Поддержка «Исходный элемент(ы) (формула)»Да

Атрибуты действия

АтрибутОбязательныйОписаниеПример
НазваниеДаТекст. Название действия.Обработка результатов этапа
Правило обработки документаДаВыбор одного или нескольких элементов списка «Правила обработки документа». Порядок выбора важен: правила проверяются по очереди, срабатывает первое подходящее.1. Хотя бы один «Отклонено» → «На доработке»
2. Все «Согласовано» → «Согласовано»

Правила обработки документа

Элементы списка «Правила обработки документа» создаются администратором. Атрибуты правила:

АтрибутОписание
Режим (условие)Как сравниваются решения, см. таблицу режимов ниже.
Статус согласованияРешение по вложению в задаче, с которым выполняется сравнение (Согласовано, Согласовано с замечаниями, Отклонено и др.).
Статус файлаСтатус, который будет установлен вложению (атрибут «Статус файла») при выполнении условия.
Завершить процессФлаг. Если правило сработало и флаг установлен — процесс завершается (статус «Завершен»).
РежимУсловиеКому устанавливается статус
ВсеВо всех задачах этапа решение по данному файлу равно «Статусу согласования».Этому файлу.
Хотя бы одинХотя бы в одной задаче этапа решение по данному файлу равно «Статусу согласования».Этому файлу.
Все на этапеРешения по всем файлам во всех задачах этапа равны «Статусу согласования».Всем вложениям этапа.
Хотя бы один на этапеХотя бы одно решение по любому файлу в любой задаче этапа равно «Статусу согласования».Всем вложениям этапа.

Точные наименования режимов см. в списке значений атрибута «Режим» правила обработки документа. УТОЧНИТЬ

Как работает

  1. Выбираются задачи текущего этапа процесса (по узлу маршрута этапа) и их связи с вложениями, в которых хранятся решения исполнителей.
  2. Связи группируются по файлам. Для каждого файла выбранные правила проверяются по порядку; первое выполненное правило устанавливает «Статус файла», остальные для этого файла не проверяются.
  3. Если у сработавшего правила установлен флаг «Завершить процесс», процесс завершается.

Пример

Финальный этап согласования, правила в порядке выбора:

  1. Хотя бы один статус согласования «Отклонено» → «Отклонено»;
  2. Хотя бы один статус согласования «Согласовано с замечаниями» → «Согласовано с замечаниями»;
  3. Все статусы согласования «Согласовано» → «Согласовано».

Файл, отклонённый хотя бы одним согласующим, получит «Отклонено», даже если другие его согласовали, — поэтому «строгие» правила ставятся первыми.

Чтобы досрочно завершить процесс при отклонении, используйте правило с флагом «Завершить процесс», а в следующем действии перехода на этап добавьте условие This("Статус процесса.Название") != "Завершен". Пример — в статье Настройка процесса согласования с использованием сервиса Автоматизации .

Особенности

  • Изменяется только атрибут «Статус файла»; файлы, тип которых не содержит этот атрибут, пропускаются.
  • Если ни одно правило не выполнилось, статус файла не меняется.
  • Действие учитывает только задачи текущего этапа; поэтому его нужно размещать в том же статусе, что и «Создать этап процесса», после него.

См. также

  • No labels