如何使用 Drools Flow 管理角色并生成 Web 表单?

发布于 2024-09-06 05:27:51 字数 378 浏览 6 评论 0原文

我正在创建一个用于休假申请审批的工作流程(集成到 Java Web 应用程序中)。工作流程如下:

员工提出请假。

情况 1:如果员工的角色不是团队领导。 该请求将发送给员工的团队领导。 如果团队领导拒绝,工作流程就会结束。 如果团队领导批准,请求将转发给经理。

案例 2:如果员工的角色是团队领导。 该请求直接发送给经理。

当经理批准/拒绝申请时,工作流程结束。在批准/拒绝时,用户需要输入评论。

我需要生成网络表单以供用户输入。这些选项可以是动态的,并且应该在工作流本身中定义。我怎样才能实现这个目标?根据不同角色管理工作流程的不同方向的正确方法是什么?

欢迎任何想法/建议。如果有人可以指导我使用示例/示例代码来实现这一目标,那将会很有帮助。

I am creating a workflow(integrated into a Java web application) for a leave application approval. The workflow is as follows:

Leave request is raised for an employee.

Case 1: If employee's role is not team lead.
The request is sent to employee's team lead.
If team lead rejects, workflow ends.
If team lead approves, request is forwarded to manager.

Case 2: If employee's role is team lead.
The request is directly sent to Manager.

Workflow ends when manager approves/rejects the application. At the time of approval/rejection the user needs to enter a comment.

I need to generate web-form for user input. The options can be dynamic and should be defined in workflow itself. How can I achieve this? What is the right way to manage different directions of a workflow based on different roles?

Any thoughts/suggestions are welcome. It will be helpful if someone can direct me to example/sample code to achieve this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萤火眠眠 2024-09-13 05:27:51

您可能对 Jboss Tohu 感兴趣 - 它是一个从 Drools 工作流程和规则生成 Web 表单的框架。我不完全确定它是否已准备好投入生产,但它看起来具有相当数量的功能。

You might be interested in Jboss Tohu - it's a framework that generates web forms from Drools workflows and rules. I'm not entirely sure if it is production ready yet, but it looks to have a reasonable amount of functionality.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文