如何使用jBPM创建一个简单的“离开应用程序”进程?
我已经在我的机器上安装了jBPM5.4 ..我已经通过了jbpm-console和drools-guvnor流程设计师..
我需要三个不同的用户,分别是员工,主管和人力资源经理。
我必须为此创建自己的Web应用程序,否则安装的那个(jBPM5.4)就足够了? (即,jBPM是一个现成的应用程序,或者我们将它用作创建应用程序的库)??
三个不同的用户如何登录系统并检查自己的任务?
如何在jboss AS中部署此应用程序?
答案 0 :(得分:1)
jBPM提供了创建流程,管理流程(启动流程,查看其状态),管理任务等工具。如果这些工具足以满足您的用户需求,那么您可以将这些工具公开给您的用户。
虽然用户定义自己的UI然后与jBPM引擎进行交互并不常见,例如当用户单击按钮时,它将通过REST API启动流程实例。
答案 1 :(得分:0)
我认为您可能会对流程引擎的含义感到困惑。尝试阅读它,但一般来说它只关心它自己的过程。它没有“工作空间”(不同的产品称之为不同的方式),即向用户显示它具有哪些任务或显示自己的任务的应用程序。你必须写下你自己。实际上,jBPM开发人员指南仅为此提供了整个部分。网上也有这种应用的例子。我建议去文档并按照示例演示。如果您从他们的站点下载完整的JBPM版本,您将获得JBoss AS的jBPM以及此类“工作区”应用程序的演示。所以对于每个问题:
答案 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。