如何创建一个简单的现实生活jBPM流程

时间:2013-06-18 10:36:06

标签: jbpm

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

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

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

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

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

如何在jboss AS中部署此应用程序?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我认为您可能会对流程引擎的含义感到困惑。尝试阅读它,但一般来说它只关心它自己的过程。它没有“工作空间”(不同的产品称之为不同的方式),即向用户显示它具有哪些任务或显示自己的任务的应用程序。你必须写下你自己。实际上,jBPM开发人员指南仅为此提供了整个部分。网上也有这种应用的例子。我建议去文档并按照示例演示。如果您从他们的站点下载完整的JBPM版本,您将获得JBoss AS的jBPM以及此类“工作区”应用程序的演示。所以对于每个问题:

  1. jBPM是一个应用程序,您可以连接到现有应用程序或围绕它构建,但只是在它自己没有那么有用。
  2. 正如我所说,您需要使用jBPM API自行构建。有一些如何做到这一点的例子。
  3. 检查documentation。认真。

答案 2 :(得分: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的示例here

How can i deploy this application in jboss AS ??

您无需将其部署到jBoss AS中。您可以使用任何服务器,上面的示例使用tomcat。