0

我如何使用 jBPM 创建一个简单的“离开应用程序”流程?

我已经在我的机器上安装了 jBPM5.4 .. 我已经通过了 jbpm-console 和 drools-guvnor 流程设计器..

我需要三个不同的用户,分别是员工、主管和人力资源经理..

我必须为此创建自己的 Web 应用程序,或者安装的一个(jBPM5.4)就足够了??(即,jBPM 是一个现成的应用程序,或者我们将它用作创建应用程序的库)??

三个不同的用户如何登录系统并检查自己的任务?

我如何在 jboss AS 中部署这个应用程序?

4

3 回答 3

1

jBPM 提供了创建流程、管理流程(启动它们、查看它们的状态)、管理任务等的工具。如果这些工具足以满足您的用户需求,那么您可以将这些工具公开给您的用户。

用户定义自己的 UI 并与 jBPM 引擎交互的情况并不少见,例如,当用户单击按钮时,它将通过 REST API 启动流程实例。

于 2013-06-18T20:44:19.580 回答
0

您可以修改随安装程序文件提供的评估示例。您可以根据需要对其进行修改。

I need three different users named employee,supervisor and HR manager..
How three different users can log in to the system and check their own tasks ??

该功能默认由 jbpm-console 提供。您可以使用它,也可以创建自己的。

I have to create my own web application for this, or the one installed 

如果你真的想创建自己的 web 应用程序,你可以创建一个 web 项目并将其与 jBoss AS 或 tomcat 集成。可以在此处找到有关如何将您的 web 应用程序与 bpmn 集成到 tomcat 的示例。

How can i deploy this application in jboss AS ??

您不需要将它部署到 jBoss AS。你可以使用任何服务器,上面的例子使用了tomcat。

于 2013-06-26T11:06:00.630 回答
0

我认为您可能对流程引擎是什么感到困惑。尝试阅读它,但通常它只处理它自己的过程。它没有“工作区”(不同的产品称其为不同的方式),即向用户显示它有哪些任务或显示它自己的任务的应用程序。你必须自己写。实际上,jBPM 开发人员指南有一个完整的部分就是为了这个。网络上也有此类应用程序的示例。我建议阅读文档并按照示例演示进行操作。如果您从他们的站点下载完整的 JBPM 版本,您将获得带有 JBoss AS 的 jBPM 以及此类“工作空间”应用程序的演示。所以对于每个问题:

  1. jBPM 是一个应用程序,您可以连接到现有应用程序或围绕它构建,但仅在它本身上并没有那么有用。
  2. 正如我所说,您需要使用 jBPM API 自己构建它。有如何做到这一点的例子。
  3. 检查文档。严重地。
于 2013-06-18T18:43:55.397 回答