我尝试了jBPM套件的评估过程,这正是我需要的,但是当然要应用于我想要开始的项目中。
我已经阅读了jBPM文档并成功执行了jbpm-installer完整版(jbpm 5.3.0)附带的评估示例,但我不清楚下一点。我将尝试在此示例中进行描述。假设我必须从头开始创建一个litle web系统,这个Web系统的用户将登录并且他们将启动流程实例并且可以检查他们是否分配了任务(是的,就像评估示例一样,但当然,他们不会使用jbpm-console查看该信息,系统必须在web上有自己的演示文稿)并且他们也可以执行这些任务,因此该过程可以继续。
所以我使用drools-guvnor工具创建了一个流程定义,我编译了流程,现在它出现在jbpm-console过程定义中,我甚至可以在控制台中启动这个过程(请知道我是不是那些在这一点上,不是创建流程的正确步骤:
- 如何创建/生成表单以允许用户完成任务?就像评估过程一样。
- 是否可以在jbpm-console外部使用这些表单?所以我可以将它们放到我的网络系统中,用户可以使用它们。
- 我可以使用服务器:8080 / gwt-console-server REST API来启动流程,获取流程信息并管理它们而不是programaticaly?或者我总是需要(例如)使用{启动我的流程{1}}
最后,因为我没有太多参与Java技术来创建网页,应用程序。 - 为了创建一个使用jBPM管理业务逻辑的WEB系统,在Web上向用户显示自己的演示,让他们执行人工任务(填写表格,启动流程)并存储数据,你建议使用什么样的技巧?
非常感谢先进的
答案 0 :(得分:2)
- 如何创建/生成表单以允许用户完成任务?就像评估过程一样。
表单是简单的html模板。您可以: - 使用工具为您生成表单: http://docs.jboss.org/jbpm/v5.3/userguide/ch.designer.html#d0e4369 http://kverlaen.blogspot.it/2012/03/reward-system-demo.html - 在Web设计器中自己创建表单(选择任务并单击人工任务图标以编辑html)
- 是否可以在jbpm-console外部使用这些表单?所以我可以将它们放到我的网络系统中,用户可以使用它们。
是的,您可以使用jBPM REST API在某个框架中显示表单。
- 我可以使用服务器:8080 / gwt-console-server REST API来启动流程,获取流程信息并管理它们而不是programaticaly?或者我总是需要(例如)通过使用ksession启动我的流程.startProcess( “com.myprocess”);
当然,如果REST API提供了您需要的所有功能,您可以使用它来启动进程,获取任务列表等。您还可以实例化作为应用程序一部分嵌入的会话但这不是要求。