Формулировка проблемы: для увольняемых/переводимых на другую должность пользователей сейчас имеется возможность переназначить их работы — на руководителя, удалить работы, оставить их без изменений и т. п. Часто увольнение/перевод осуществляется с помощью маршрутов по реестрам, где имеется необходимость указать конкретного пользователя, которому будут «переданы» работы. Кроме этого, переназначение работ возможно и в других бизнес-процессах — отправка в декретный отпуск, например.
Решение: необходимо реализовать процесс действия «Переназначение работ» со следующими настройками:
«Исходный пользователь» - поле ввода для идентификатора компонента формы реестра типа «Объекты Synergy» (пользователя). Поведение процесса для того случая, когда в поле «Исходный пользователь» был введён идентификатор компонента, находящегося в динамической таблице, описано в задаче 2.44.BPM5.
«Переназначить работы, в которых исходный пользователь является»
«Исполнителем» - далее набор переключателей
«На пользователя» + поле ввода для идентификатора компонента формы реестра типа «Объекты Synergy» (пользователя, принимающего работы);
«Оставить эти работы без изменений»;
«На непосредственного руководителя»;
«На автора»;
«Автором» - далее набор переключателей;
«На пользователя» + поле ввода для идентификатора компонента формы реестра типа «Объекты Synergy» (пользователя, принимающего работы);
«Оставить эти работы без изменений»;
«На исполнителя»;
«На непосредственного руководителя»;
«Удалить эти работы»;
«Завершить эти работы»;
«Автором и исполнителем» - далее набор переключателей
«На пользователя» + поле ввода для идентификатора
компонента формы реестра типа «Объекты
Synergy
» (пользователя, принимающего
работы);
«Оставить эти работы без изменений»;
«На непосредственного руководителя»;
«Удалить эти работы»;
«Завершить эти работы».
Флажок «Переслать документы пользователю» + поле ввода для идентификатора компонента формы реестра типа «Объекты Synergy» (пользователя, которому будут пересланы документы исходного пользователя).
«Переназначить работу» означает с пользователя 1 на пользователя 2 означает:
Если пользователь 1 был исполнителем работы, то этой работе необходимо сменить исполнителя на пользователя 2.
Замечание: механизм смены исполнителя при этом должен быть аналогичен таковому в функциональности «Передача работ» (а не «удаление работы со старым исполнителем» → «создание работы с новым исполнителем).
Если пользователь 1 был автором работы, то этой работе необходимо сменить автора на пользователя 2.
Поведение этого процесса аналогично поведению настроек переназначения работ (Конфигуратор → Дополнительные настройки потоков работ), за исключением того, что пользователь, работы которого переназначаются, указывается в форме реестра, а пользователь-приёмник может быть также указан в форме.
Дополнительная возможность — пересылка (с использованием функциональности «Переслать») всех документов пользователя (из раздела «Мои») указанному пользователю (по умолчанию отключено).