Формулировка проблемы: в подмодуле «Документы» модуля «Хранилище» имеется возможность прервать маршрут(ы), запущенные по конкретному документу (см. задачу 2.42.BPM3). Необходима подобная возможность и в модуле «Потоки работ».
Решение: в контекстное меню элементов списка работ необходимо добавить новый пункт «Прервать маршрут» (перед пунктом «Удалить», в той же логической группе — до сплита). Этот пункт:
Прерывает маршрут(ы), которые запущены по документу, к которому относится выбранная работа, тем же способом, который описан в задаче 2.42.BPM3 — текущие этапы маршрута удаляются, о чем делается соответствующие записи в «Ходе выполнения» документа, будущие этапы прерванного маршрута нигде не отображаются. Если по данному документу запущено несколько маршрутов, то пункт «Прервать маршрут» открывает подменю, где перечислены запущенные маршруты (подписи маршрутов в том же формате, что и в диалоге «Изменить маршрут»).
Появляется только для тех работ, право на прерывание маршрута(ов) по документам которых имеет пользователь, открывающий контекстное меню.
При вызове этого пункта пользователю должно быть показано предупреждение: «Вы действительно хотите прервать маршрут?» с возможностью отмены действия.