当前位置: 首页 > 知识库问答 >
问题:

如何创建一个简单的现实生活中的jBPM Process

羊舌琛
2023-03-14

如何使用jBPM创建简单的“请假申请”流程??

我已经在我的机器中安装了jBPM5.4。。我已经通过了jbpm控制台和drools guvnor process designer。。

我需要三个不同的用户,分别是employee、supervisor和HR manager。。

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

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

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

共有3个答案

申屠宏胜
2023-03-14

您可以修改安装程序文件中给出的评估示例。您可以根据需要进行修改。

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控制台提供。您可以使用它,也可以创建自己的。

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。

齐意致
2023-03-14

我想你可能对什么是流程引擎感到困惑。试着阅读它,但一般来说它只负责自己的流程。它没有“工作空间”(不同的产品称之为不同的方式),即一个向用户显示它有什么任务或自己显示任务的应用程序。你必须自己写。实际上jBPM开发者指南有整整一节就是为了这个。网上也有这样的应用程序示例。我建议留档并遵循示例演示。如果您从他们的网站下载完整的JBPM版本,您将获得带有JBoss AS的jBPM和此类“工作区”应用程序的演示。所以对于每个问题:

  1. jBPM是一个应用程序,您可以连接到现有应用程序或围绕它构建,但仅在它本身并没有那么有用。
  2. 正如我所说,您需要使用jBPM API自己构建它。有一些示例可以说明如何做到这一点。
  3. 检查留档,说真的
韩景辉
2023-03-14

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

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

 类似资料:
  • 本文向大家介绍如何简单的实现一个promise?相关面试题,主要包含被问及如何简单的实现一个promise?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 首先明确什么是promiseA+规范,参考规范的地址:primise A+规范 如何实现一个promise,参考我的文章: 实现一个完美符合Promise/A+规范的Promise 一般不会问的很详细,只要能写出上述文章中的v1.0版本

  • 本文向大家介绍如何实现Java中一个简单的LinkedList,包括了如何实现Java中一个简单的LinkedList的使用技巧和注意事项,需要的朋友参考一下 LinkedList与ArrayList都是List接口的具体实现类。LinkedList与ArrayList在功能上也是大体一致,但是因为两者具体的实现方式不一致,所以在进行一些相同操作的时候,其效率也是有差别的。 对于抽象的数据结构——

  • 本文向大家介绍创建一个类Person的简单实例,包括了创建一个类Person的简单实例的使用技巧和注意事项,需要的朋友参考一下 创建一个类Person,包含以下属性:姓名(name)、年龄(age)、朋友(friends数组)、问候(sayhi方法,输出问候语,例如:“你好!”)、交朋友(addFriend方法,向friends里添加一个值),然后创建两个此类的实例:“小张“,22,[“小李”,”

  • 问题内容: 我正在尝试创建一个代理服务器,以将请求从客户端传递到第三方网站(例如google)。我的代理只需将传入请求镜像到目标站点上的相应路径,因此,如果我的客户请求的url为: 应提供以下资源: 这是我想出的: 它适用于html页面,但对于其他类型的文件,它仅返回空白页面或来自目标站点的错误消息(在不同站点中有所不同)。 问题答案: 我认为处理从第三方服务器收到的响应不是一个好主意。这只会增加

  • 问题内容: 我正在寻找与JavaScript相同的效果。 我今天下午使用Twisted.web编写了一个基于Web的简单解释器。您基本上是通过表单提交Python代码块的,客户端来抓取并执行它。我希望能够发出一个简单的弹出消息,而不必每次都重写一堆样板wxPython或TkInter代码(因为该代码通过表单提交然后消失了)。 我尝试过tkMessageBox: 但这会在后台用tk图标打开另一个窗口

  • 问题内容: 如何在Magento中完成以下任务? 使用控制器/视图/模型方法显示“ Hello World”消息。因此,如果我去过,它将显示字符串“ Hello World”。能够在我的网站模板中显示此字符串(例如,页眉,页脚等)将是一个好处。 如何向该控制器(如果需要,或新控制器)添加方法,该方法与模型交互并执行查询,并将行(包含columns )返回给控制器?然后使用控制器包含一个视图,该视图