问题标签 [camunda]

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 投票
0 回答
96 浏览

javascript - 包括要在脚本任务中使用的 Javascript 库

我正在向 BPMN 模型中添加几个脚本任务,我想知道是否可以在它们之间共享一些 Javascript?也许在模型中的某处包含库(嵌入)并让它们在该模型中的所有脚本任务中可用?

0 投票
1 回答
1165 浏览

javascript - 如何在 BPMN 模型的脚本任务中使用 Javascript 发送 HTTP 请求?

我想从 Camunda 使用 Javascript 执行的 BPMN 模型中的脚本任务中发送 HTTP 请求。有谁知道这是怎么做到的吗?

我已经对此进行了测试:

但是一旦我到达包含上述代码的脚本任务,就会Tasklist提示XMLHttpRequest找不到。

0 投票
1 回答
3166 浏览

bpmn - 如何在 Camunda 中处理可变数量的过程变量

我是 Camunda 的新手,没有找到任何教程或参考资料来解释如何实现以下目标:

在开始一个流程时,我希望用户在发票中添加任意数量的项目。在下一个用户任务中,所有这些项目及其数量都应该打印给批准数据的人。

我还不明白如何让进程与其变量之间的这种 1:n 关系起作用。我需要为每个项目启动子流程吗?还是我必须使用自定义 Java 对象?如果是这样,我如何从任务列表中将表单元素映射到这样的对象?

0 投票
0 回答
303 浏览

java - 尝试获取变量时出现粘性随机连接失败

我有一个 Web 应用程序正在客户的服务器上测试一段时间。一切正常,直到某些东西触发仅在某些情况下引发的粘性异常(确切的 ui 页面,每次随机)。从它的堆栈跟踪来看,异常是由与数据库的连接断开(ORA-12519, TNS:no appropriate service handler found)引起的,但我不知道为什么 - 其他页面在相同的数据库查询模式下工作正常。

0 投票
1 回答
332 浏览

bpmn - BPMN模型API编辑流程图

我有一个基于阈值变量引导流程的流程图。例如,对于变量 x,y;如果 x<50 我被引导到服务任务 1,如果 y<40 到服务任务 2,或者如果 x>50 && y>40 到某个任务。正如直觉告诉我的那样,我正在对序列流使用比较检查来确定下一个任务。

x,y 由用户输入,但 50、40(我们称这些数字 {n})是流程定义 (PD) 的一部分。

现在,对于一个固定的 {n},我已经部署了一个流程图并且它运行成功。

如果我的 {n} 因不同的流程实例而异,我该怎么办?有没有办法维护相同版本的流程定义但动态采用 {n} ?

我在这里阅读了有关 BPMN 模型 API的信息。但是,我似乎无法弄清楚如何使用它来动态编辑我的 PD?我是否需要每次在 Tomcat 上重新部署它,或者它是如何工作的?

0 投票
1 回答
1222 浏览

spring - 在 Camunda 条件下使用 Spring Bean

我有一个看起来像这样的 Camunda 流程:

在此处输入图像描述

我使用 Exclusive Gateway 在我的工作流程中创建一个分支:当电子邮件已被确认时,我会继续,如果没有,我想确认它。

为了实现这一点,我在我的序列流中添加了以下条件:

但是,当我运行它时,我得到以下异常:

但是,如果我将条件更改为非常简单的条件,则该过程有效:

我的 Spring Bean 看起来很正常:

为什么在 Camunda 条件下不使用我的 Spring Bean 不起作用?

0 投票
2 回答
188 浏览

camunda - Camunda:查看 Prozes 价值观

在我玩 Camunda 7.3 http://docs.camunda.org/7.3/guides/getting-started-guides/java-ee/的那一刻, 这个例子展示了数据如何通过 prozess 任务流动以及 java 部分如何获取信息从过程中( orderEntity.setCustomer((String) variables.get("customer"));)

这么久一切都清晰而酷,但我的问题是:我可以在建模或开发时间看到哪些值在 prozes 中可用?在示例中,开发人员必须知道该值的名称为客户,并且经过 1 个月的开发时间后,我们在过程中有一个客户、一个用户和一个客户值 :-)

我如何查看或组织过程中使用的值?我不可能是唯一一个有这个愿望的人。

仅据我了解 camunda 引擎的用例:它应该组织 prozess 值和工作流程。

谢谢!

非常感谢!

Lars(来自德国的 sw arc)

0 投票
1 回答
836 浏览

bpmn - Camunda REST API:抛出边界错误事件

Camunda 中是否有 REST API 方法将边界错误事件抛出到正在运行的流程实例?

我搜索了很多但找不到。

0 投票
1 回答
441 浏览

camunda - 如何设置 camunda timerEntity 的重复属性

我正在使用命令为 camunda JobExecutor 创建自定义重复作业。

api是

我试过ISO

和 cron

但在这两种情况下,我都会遇到解析异常:

不幸的是,该方法没有合适的 javaDoc。在引擎运行时,我必须以哪种格式提供重复字符串以实现每 25 秒自动重新安排一次?

0 投票
1 回答
4904 浏览

java - 在 Camunda 中为流实现更复杂的条件

如何在流的条件下实现更复杂的表达式?简单的条件如:

方便且很棒,但有时我需要做一些更复杂的事情,例如:

假设是已经在流程实例中定义deadLine的类型的对象,并且意味着。如何在流的条件下实现这样的表达式?在 Java 中,我可以:Datenownew Date()

但是我怎样才能在流的条件下做同样的事情呢?