问题标签 [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 回答
453 浏览

bpmn - 将错误事件附加到 Camunda-BPM 中的用户任务

Camunda-BPM 中是否可以触发附加到用户任务的错误事件?

我得到的看起来像这样:

在此处输入图像描述

根据 BPMN 2.0.2,在用户任务上使用附加的错误事件没有任何限制,但到目前为止我还没有找到任何解决此问题的方法。

0 投票
2 回答
5222 浏览

camunda - Camunda h2 数据库持久化

我们在我们的 java web 项目中使用 camunda-bpm-jboss-7.1.0-Final。UI部分是使用jsf创建的,数据库是mysql。

但是,camunda 带有默认的 h2 数据库,它不持久化数据。

每次我们关闭 jboss 服务器时,我们都会丢失一些进程 -id。所以我的问题是,有没有办法配置 h2 数据库,以便它持久化数据?

0 投票
0 回答
139 浏览

javascript - Camunda 附加资源的默认目录

我刚刚开始学习如何使用 angularjs 创建表单,并且在将其部署到 camunda 时遇到了一些问题。我正在尝试创建一个带有标签的表单。并包含我使用 ng-include 的其他 html 页面:

但是当我将此表单部署到 camunda 时,出现错误:“404 Not Found - http://localhost:8080/camunda/app/tasklist/default/tabs/persons.html”。这就是为什么我想知道我应该如何编写目录以使 comunda 从我的应用程序目录上传 html 页面:“myapp/forms/tabs/persons.html”?

提前致谢

0 投票
1 回答
276 浏览

authorization - 如何获得camunda授权ID

我正在尝试在 camunda 中创建一个 REST 应用程序,并且我想获得默认的授权 id,但不知道如何执行此操作。
有人可以解释我该怎么做吗?在我看来,我应该向服务器发送一些请求,但我查看了 camunda 文档,但没有找到如何获取授权 ID。

0 投票
1 回答
11660 浏览

java - 如何为 BPMN2 Exclusive Gateway 设置条件

我在我的春季项目中第一次使用 Camunda BPMN2 并试图让我的头脑了解一些事情......

在我的 applicationContext 中,我有以下块来设置 Camunda:

我设置了两个服务:

在场景 1 中,我有一个调用 Service1 和 Service2 的并行网关(我在 Eclipse 中使用 BPMN2 编辑器构建了这些图表):

情景 1

场景 1 - 服务 1

场景 1 - 服务 2

运行这行代码:

打印出来

正如预期的那样。

现在我正在尝试放入一个独家网关:

在此处输入图像描述

运行它会给我以下异常:

例外很明显,我错过了独占网关上的一个条件。所以我的问题是,如何为独占网关分配条件,如何调用某个类中的方法并评估真/假,以及如果我想为 service1 / service2 调用不是 JavaDelegate 的其他东西(换句话说,MyClass.doSomethingWithParams(someparam)),我该怎么做呢?

XML 中的答案也很好,宁愿学习如何在 XML 中使用 BPMN2,而不是依赖于 BPMN2 视觉效果。

0 投票
1 回答
872 浏览

java - Camunda BPMN - 访问线程内的变量

在 Camunda 流程中,我试图访问在 RabbitMQ onMessage 线程内创建的变量......简而言之,我有一个 RabbitMQ 消费者正在监听队列,一旦将消息发布到队列,onMessage 就会执行并在这个 onMessage 中,我启动了 BPMN 流程。

因此,根据传入的消息,我将某些变量设置为不超出 onMessage 的范围。

当我在 Camunda 中调用服务任务或在服务任务中使用表达式时:

这显然会调用带有 @Component 注释的单例,并且无法访问 onMessage 中的实际消息。如果 MyProcessor.isThisOrThatEnabled 包装了 service.isThisOrThatEnabled,我可能会得到一个空指针异常,因为在创建 Singleton 时服务未初始化,仅在 onMessage 线程内。

所以总结一下我的问题,我如何访问线程内的 BPMN 中的变量......

1:如果单例是在线程中访问变量的错误方式,我还应该如何访问它们?是否可以将该 SomeService 实例注入 BPMN 流?

2:如果服务任务是用于访问这些变量的错误组件,我应该改用哪个组件?

0 投票
1 回答
1280 浏览

maven - 编译错误:找不到符号 Suspend 和 AsynchronousResponse

我正在尝试在 Camunda BPM 示例项目(embedded-spring-rest)中使用带有 RESTEasy 的异步 HTTP 请求处理功能。为了测试现有的pom 文件是否正常,我将 import 语句 forSuspendAsynchronousResponsein 放在RestProcessEngineDeployment.java. 但是maven编译失败了。

POM 文件看起来没问题。它包含必要的依赖项:

web.xml 文件看起来也不错。它包含RESTEasy 用户指南filterfilter-mapping的建议。

我错过了什么吗?关于我如何找出问题的任何线索?

0 投票
1 回答
203 浏览

php - 如何使用 PHP SDK 在 camunda 中设置实例变量?

我正在尝试在 camunda 中使用 PHP SDK,但没有明确记录如何设置流程变量。

有任何想法吗?

0 投票
0 回答
248 浏览

camunda - Camund引擎重启时的工作流程处理

场景:当前运行的作业很少。如果集群重启发生在作业执行的中间,我将能够在重启后以适当的状态观察流程实例执行的连续性。

camunda 会通过使用一些检查点来维护流程实例状态并从它停止的地方自动恢复吗?

0 投票
0 回答
149 浏览

business-process-management - 使用带有替代流程引擎的 camunda 任务

有没有办法将 camunda 任务与内置引擎之外的另一个流程引擎一起使用?