Добрый день. Измучился, прошу совета.
Есть задача сделать параллельное согласование на некоммерческой версии elma.
На приложенной схеме показано:
1.Готовый документ направляется на согласование одновременно двум заместителям через параллельный шлюз.
2.Каждый из них может одобрить документ или отказать, оставив попутно комментарий для отказа. Для этого используется переменная "текст".
3.Всё это собирается в закрывающем параллельном шлюзе и далее проходит проверку условий в исключающем шлюзе. Оттуда уже либо на утверждение, либо на доработку.
И вот вроде бы всё работает. Если согласовали оба зама, уходит на утверждение. Если отказали оба или один из них, уходит на доработку. А инициатор видит комментарий с пояснениями.
Проблема в том, что после доработки, даже если у обоих замов нет замечаний, документ всё равно уходит обратно на доработку. Всё потому, что в блоках с комментариями для отказа остается ранее введенный текст. Ну и соответственно исключающий шлюз воспринимает его как команду на возврат.
Может я вообще не туда копаю. Но может есть способ как-то обнулять значения в комментариях после того, как всё прошло через исключающий шлюз? Хотя если их обнулить, то инициатор вместо пояснений во время возврата увидит шиш с маслом. Тогда и толку нет.
-
- Размер файла:
- 267 КБ
- Просмотров:
- 29
Последнее редактирование: 14 май 2020