当前位置: 首页 > 知识库问答 >
问题:

独占网关中的真/假逻辑-camunda bpmn

邹野
2023-03-14

我在生成的任务表单上工作,我试图在独占网关中应用true/false逻辑。如果为真,则结束进程。如果为false,则重定向到数据更正任务。

<bpmn:sequenceFlow id="SequenceFlow_180tuqy" name="Yes" sourceRef="ExclusiveGateway_1gplnrv" targetRef="EndEvent_16krmz0">
  <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${approved}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="SequenceFlow_1" name="No" sourceRef="ExclusiveGateway_1gplnrv" targetRef="stock_management">
  <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${!approved}</bpmn:conditionExpression>
</bpmn:sequenceFlow>

这里${approved}->approved是布尔表单fied的id,但它不起作用。

我需要在bpmn:conditionexpression中提到什么?

共有1个答案

陈项禹
2023-03-14

首先:
我想问一下您是否自己编写bpmn文件?因为它还有一个工具:
https://camunda.org/bpmn/tool/
second:
乍一看,我看不出哪里会有问题。在我看来还可以。Camunda经常在条件变量方面有问题。
尝试编写${approved==true}而不是${approved}${approved==false}而不是${!approved}。如果这不起作用,也许问题出在别处。
编辑:
你能解释一下当引用“它不工作”时到底会发生什么吗?

 类似资料:
  • 由于缺乏信息,我在这里锁定了最后一个问题,现在我将尝试进一步解释,以消除混淆。 好的,先离开,获取一些关于我正在做什么的背景信息<我开始了一个制作数独游戏的个人项目,学习面向对象编程、数组列表、算法、模型/控制/设计层,并扩展我的编程知识<我在制作这个游戏方面已经走了很长的路,它即将完成,但我遇到了一个需要帮助解决的小问题。 当我生成3个数独,一个简单,一个中等和一个困难时,我遇到了问题。 简单和

  • 我正在查看Apache POI来解析一些Excel文件。到目前为止,我可以看到有HSSF*类可以处理xls,XSSF*可以处理xlsx文件。 我需要从工作簿的第一个工作表中读取一些相当复杂的数据模式。 所以问题是:我是否必须为xls和xlsx格式编写两次相同的逻辑,或者我可以以更通用的方式使用这两种格式?

  • 问题内容: 我是一个长期的python开发人员,最近被介绍给Prolog。我喜欢在某些任务中使用关系规则的概念,并希望将其添加到我的曲目中。 是否有用于Python逻辑编程的良好库?我已经在Google上进行了一些搜索,但发现以下内容: jtauber关于relational_python的博客系列 很想与其他人比较…谢谢! -aj 问题答案: 也许您应该使用Google“ Python逻辑编程”

  • 所有链将组成一个二叉树,这就是它们的逻辑关系。 链ID为64位数字,从1开始,所以最多可以有2^64-1条链。 每条链可以有2条子链。 通过这种方式,链的数量和位置确定,方便扩展和跨链访问。

  • 我在Activiti中有一个独占网关,如何在Java代码中为独占网关设置条件变量? 如何在网关流上提取任务变量?是否可能,或者我必须使用过程变量?

  • 问题内容: 在MySQL数据库中哪个 更快 ?布尔值,还是使用零和一来表示布尔值?我的前端只有一个是/否单选按钮。 问题答案: 启用了“使用布尔值”选项的某些“前端”会将所有TINYINT(1)列都视为布尔值,反之亦然。 这允许您在应用程序中使用TRUE和FALSE而不是1和0。 这根本不影响数据库,因为它是在应用程序中实现的。 MySQL中没有真正的类型。BOOLEAN只是TINYINT(1)的