如何从Drools规则调用jbpm进程?
我的要求是,启动第二条规则,然后在不启动第三条规则的情况下停止进程 在jBPM过程的中间,使用RuleFlow组(包含3条规则)触发第一条规则并完成该规则,然后将控制权交给jBPM过程,然后再次触发第二条规则继续jB[M过程,依此类推……那么该怎么做呢 例: 1.流口水规则: 规则“工资支票”如何从Drools规则调用jbpm进程?,drools,jbpm,Drools,Jbpm,我的要求是,启动第二条规则,然后在不启动第三条规则的情况下停止进程 在jBPM过程的中间,使用RuleFlow组(包含3条规则)触发第一条规则并完成该规则,然后将控制权交给jBPM过程,然后再次触发第二条规则继续jB[M过程,依此类推……那么该怎么做呢 例: 1.流口水规则: 规则“工资支票” 规则流组“订单流” 什么时候 $process:WorkflowProcessInstance() OrderDetails(price workflowProcessInstance(数据在kconte
规则流组“订单流”
什么时候
$process:WorkflowProcessInstance()
OrderDetails(price workflowProcessInstance(数据在kcontext中可用)--->ruleflowgroup(有3条规则)--->第一条规则---->工资支票(脚本任务)--->第二条规则---->欺诈检查(脚本任务)--->第三条规则---->库存检查(脚本任务)---->结束您无法告诉规则引擎要触发哪个规则,引擎将根据活动的RuleFlowGroup和会话中的数据决定要触发的规则
HTH触发第二条规则,然后在不触发第三条规则的情况下停止进程
ruleflow-group "Order_flow"
when
$process: WorkflowProcessInstance()
OrderDetails(price<=1000)from $process.getVariable("orderDetails")
then
System.out.println("****** This is Paycheck from rule ******\n");
$process.setVariable("price", 2000);