问题标签 [camunda-modeler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
158 浏览

camunda - Camunda Modeler 没有高级模式按钮

我正在查看文档并尝试熟悉 camunda 建模器的更高级功能,并在 dmn 文档中注意到一些屏幕截图显示了一个名为“进入高级模式”的按钮:

在此处输入图像描述

但我的建模师从未展示过它:

在此处输入图像描述

我尝试追踪它并下载最新版本的建模器,但不知道为什么它没有显示。我错过了什么?

提前感谢您的帮助!

0 投票
1 回答
1415 浏览

camunda - 如何在 Camunda dmn 输入表达式中使用 json 对象的字段值(存储在 camunda 上下文中)?

我们有一个名为的 json 对象application,它存储在 camunda 上下文中。在 dmn 决策模型中,我想使用存储的 json 对象中的字段值作为 dmn 中的输入表达式来评估规则。

Json 模型如下所示:

我试过像这样的javascript表达式:

但这不起作用。

请建议我如何从申请人数组中的第一个元素中使用字段city在 java 中,例如我可以使用:

0 投票
1 回答
201 浏览

java - 获取要在服务任务中使用的嵌入表单变量的值

我在 camunda 建模器中使用嵌入式表单,但我不知道如何获取表单变量的值以在服务任务中使用

我尝试使用输入任务的 id,但它似乎没有工作

0 投票
1 回答
582 浏览

bpmn - BPMN - 带有不同行的for循环内的for循环

我尝试模拟简单的过程:

  1. 主席向所有经理下达命令
  2. 每个经理并行地接收它并根据它向工人发送命令
  3. 他们中的每一个都并行地接收它并且过程结束

问题是另一个并行动作中的并行(for循环)动作。每个经理收到订单,然后发送订单,无需等待其他经理,然后每个工人都收到它。我通过这三个任务(接收,发送,修订)的并行子流程与最后一个任务也并行就足够了,但后来我读到子流程里面不能有行所以我他们不能有两个经理和里面的工人:

嵌入的子进程只能出现在它所属的父进程中。嵌入的子进程不能包含池和通道,但可以放置在池内或父进程的通道内。

所以现在我不知道我应该如何建模它。我没有找到任何解决方案。

我附上我知道是错误的工作以可视化问题https://i.stack.imgur.com/54wy6.png

0 投票
4 回答
1828 浏览

workflow - BPMN 流程的状态是如何定义的?

假设一个描述活动、网关、开始和结束事件的 BPMN 流程。如下:

一些BPMN流程 每个步骤都由 BPMN 引擎管理。在某一时刻,我们如何判断哪个是进程的状态?活动似乎定义了一些体现为动作的状态(例如评估请求)。我对么 ?

此外,如果我们假设活动代表状态,那么如果我们要通过专门的后续应用程序导航,我们如何获得下一个可能状态的列表?

是否应该以更加面向工作流的方式对流程进行建模以表达这些状态/动作的可能性?我的直觉是事件也可以用来管理状态和可能的相关动作。

0 投票
1 回答
888 浏览

bpmn - DMN / Camunda Modeller:如何定义并行多实例结果

我想在我的流程中包含一个决策表。

由于输入是元素列表,我想为每个元素并行调用它。

当我查看输出时,它只包含一个条目。所以似乎每次执行都会覆盖前一次。例子:[{pricePerProcessInstance=150.0, pricePerTask=0.0}]

我怀疑我在定义中做错了什么。

这是它的定义:

dmn定义

0 投票
1 回答
288 浏览

camunda - 我正在寻求有关如何以有效方式重新触发失败的 camunda 工作流程的帮助,例如 Batch

我正在寻求有关如何以有效方式重新触发失败的 camunda 工作流程的帮助,例如 Batch..

以下是场景详情

我有一个 camunda 工作流程,由服务 A 通过 rest API 触发。工作流使用外部任务来实现与服务 B 对话的业务逻辑。如果工作流由于服务 B 中的暂时错误而失败,那么这些工作流将失败。如果请求是 1 或 2,则可以手动重新触发。但是,如果失败的工作流程是 10 秒或 100 秒,手动操作会很麻烦,因此我正在寻找解决此问题的选项。

是否有任何更好的方法可以使用 Camunda UI 或 Rest API 或任何其他选项重新触发失败的 camunda 工作流程?

Camunda - 社区版的详细信息,容器图像标记为:“7.11.0”

0 投票
1 回答
532 浏览

spring-boot - camunda bpnm spring boot 活动代表匹配不起作用

我从GITHUB下载了为 spring 微服务编排提供的示例

它的工作原理与描述中给出的详细信息一样,但现在我正在尝试构建自己的工作流程,并且无法将调用流程(代码执行)从一个活动映射到另一个活动。

在 bpnm指南中,它显示第一个活动名称为Retrieve Shopping Cart,第二个活动名称为Validate Address但是当我从下面的代码中通过 rest 调用启动工作流时

从上面我无法了解它如何代表检索地址,然后代表验证地址等等来结束流程?

以及如何从 submitShoppingCart.bpmn 链接流程(此类中的名称与实际类不匹配?

0 投票
1 回答
136 浏览

java - 在 Camunda 中重新启动流程时,案例实例 ID 未得到更新

执行以下代码以重新启动 Camunda 中的进程。但是对于新进程,案例实例 ID 为空。获取案例实例 ID 还需要什么?

0 投票
1 回答
518 浏览

java - Camunda 用于存储数据

在 camunda 中,如果很多数据都与一个任务相关联,我们是否应该尝试在任务本身中捕获数据?还是必须将数据存储在单独的表中并仅使用 Camunda 来跟踪状态?

例如:在下面的过程中,作为注册的一部分,我想捕获(姓名、地址、州、国家等)然后这些数据应该以某种方式嵌入到 camunda 注册任务本身中?(或)一个单独的表来存储数据?

最佳做法是什么?

BMPN