Как управлять ролями и создавать веб-формы с помощью Drools Flow?
Я создаю рабочий процесс (интегрированный в веб-приложение Java) для одобрения приложения. Рабочий процесс выглядит следующим образом:
Запрос на отпуск поднят для работника.
Случай 1: если роль сотрудника не является руководителем группы. Запрос отправляется руководителю команды сотрудника. Если руководитель группы отвергает, рабочий процесс заканчивается. Если руководитель группы утверждает, запрос направляется менеджеру.
Случай 2: если роль сотрудника является руководителем группы. Запрос напрямую отправляется менеджеру.
Рабочий процесс заканчивается, когда менеджер одобряет / отклоняет заявку. Во время одобрения / отклонения пользователь должен ввести комментарий.
Мне нужно создать веб-форму для пользовательского ввода. Параметры могут быть динамическими и должны быть определены в самом рабочем процессе. Как мне этого добиться? Как правильно управлять различными направлениями рабочего процесса на основе разных ролей?
Любые мысли / предложения приветствуются. Будет полезно, если кто-то может направить меня к примеру / коду кода для достижения этой цели.
1 ответ
Возможно, вас заинтересует Jboss Tohu - это среда, которая генерирует веб-формы из рабочих процессов и правил Drools. Я не совсем уверен, готов ли он к производству, но, похоже, у него достаточно функциональности.