Как управлять ролями и создавать веб-формы с помощью Drools Flow?

Я создаю рабочий процесс (интегрированный в веб-приложение Java) для утверждения заявки на отпуск. Рабочий процесс выглядит следующим образом:

Подается заявление на отпуск для работника.

Случай 1: Если роль сотрудника не является руководителем группы. Запрос отправляется тимлиду сотрудника. Если тимлид отклоняет, рабочий процесс завершается. Если тимлид одобряет, запрос пересылается менеджеру.

Случай 2: Если роль сотрудника — руководитель группы. Запрос направляется напрямую менеджеру.

Рабочий процесс завершается, когда менеджер одобряет/отклоняет заявку. В момент одобрения/отклонения пользователю необходимо ввести комментарий.

Мне нужно создать веб-форму для пользовательского ввода. Параметры могут быть динамическими и должны определяться в самом рабочем процессе. Как я могу этого добиться? Как правильно управлять разными направлениями рабочего процесса на основе разных ролей?

Любые мысли/предложения приветствуются. Будет полезно, если кто-нибудь направит меня к примеру/примеру кода для достижения этой цели.


person Aman Aggarwal    schedule 22.06.2010    source источник


Ответы (1)


Вас может заинтересовать Jboss Tohu — это платформа, которая создает веб-формы на основе рабочих процессов и правил Drools. Я не совсем уверен, что он уже готов к производству, но, похоже, он имеет разумный объем функций.

person Bayard Randel    schedule 16.11.2010