我有一个带有两个连续专用网关的BPMN2图。在我的第一个网关中,我有两个表达式条件类型为yes和no行:
${enoughDrinks}
${notenoughDrinks}
在这个独家网关之后,我有第二个独家网关,它具有相同的是和否线以及另外的第三行"其他选项"。我的问题是:我该怎么设置它?当我运行这个过程并进入"足够的饮料"网关,我得到第二个网关的布尔表达式条件的错误:
Unknown property used in expression: ${otherOption}. Cause: Cannot resolve identifier 'otherOption'
我在我的类的execute方法中声明了实现JavaDelegate类的变量:
public void execute(DelegateExecution execution) throws Exception {
boolean otherOption = (Boolean)execution.getVariable("otherOption");
execution.setVariable("otherOption", otherOption);
}
下面是BPMN图,红色箭头指向有问题的行。
也许一般的问题是:如果甚至可能在没有用户任务的情况下连续的独占网关?
答案 0 :(得分:0)
由于您的流程中似乎没有定义任何服务任务:委托执行的位置在哪里?
尝试将其添加为第二个网关的“开始”侦听器