我是jbpm wb的新手,正在尝试用“开始有条件的”事件开始一个业务流程。但是返回代码500,并且返回消息“没有与触发器none匹配的开始节点”。在这种情况下,是一个简单的drools代码,如下所示: control(name=="EXECUTOR")。我尝试使用一个简单的启动事件并检查control.name的de值,它是可以的。启动条件事件是如何工作的?谢谢
发布于 2019-12-24 17:15:42
很难从你的描述中获得所有细节,但作为基于条件启动事件的BPMN标准的一般方法:
当“S&P500自开盘以来变化超过10%”或“温度高于300摄氏度”等条件成立时,将触发此类事件。Event的条件表达式必须变为false,然后变为true,然后才能再次触发Event。条件启动事件的条件表达式不得引用Process的数据上下文或实例属性(因为Process实例尚未创建)。相反,它可能指的是环境中实体的静态进程属性和状态。访问这种状态的机制的规范超出了标准的范围。
因此,为了启动您的业务流程,您需要使条件表达式的计算结果为真值,然后引发事件。
https://stackoverflow.com/questions/58106533
复制相似问题