jBPM的决策5.4

时间:2012-12-06 07:11:14

标签: jboss jbpm bpm

我是jBPM 5.4的新手,也是BPM工作流程类型的新手。

我有一个简单的要求提交产品,有关主管需要接受或拒绝它。

根据做出的决定,流向不同的路径。

                        No
                       ------------ State A
Approval -------------|
                       ------------ State B
                         Yes

这是需要实施的简单工作流程。

我的问题是“审批”必须由用户执行。

如何使用eclipse工具在jBP​​M 5.0中模拟这样的人工任务。

此外,如何将此项目上传到jBPM控制台并以编程方式调用该流程。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您应该使用用户任务为批准请求建模,并使用结果映射将答案映射到流程变量。然后,您可以使用此变量(例如,独占网关)根据用户的响应做出决策。

jbpm-examples模块中有一个类似的例子:使用人工任务来请求批准: https://github.com/droolsjbpm/jbpm/blob/master/jbpm-examples/src/main/resources/humantask/HumanTask.bpmn

克里斯

答案 1 :(得分:0)

在Web Designer中,不在网关中设置条件,而是在每个传出流中设置条件。 您需要做什么来点击其中一个传出流,并在其"条件表达式"属性写:

返回批准== true;

确保" Contitional Expression Language"设置为' java'

重复第二个流程的步骤。

价: https://community.jboss.org/thread/204303