标签: camunda

使用Akka构建工作流引擎

在我们的Scala/Play应用程序中,我们使用activiti.(也尝试使用camunda)用户可以创建工作流程(如图所示http://camunda.com/).对这些外部工作流引擎的所有调用都包含在Scala Future中(activiti和camunda API都是Java阻塞API).

是否有任何库实现工作流程完全使用Akka/Actors避免像activiti/camunda这样的重型工具包?或者想法如何最好地使用Akka与activiti/camunda?

scala akka playframework activiti camunda

12
推荐指数
1
解决办法
7021
查看次数

如何查询流程定义的运行实例?

camunda引擎是否提供API来查询某个进程的所有正在运行的实例?此查询是否也包含已暂停的实例?

java business-process-management bpmn camunda

10
推荐指数
1
解决办法
6925
查看次数

AWS 步骤函数与 Camunda 的工作流程

我不确定我是否在将苹果与橘子进行比较,但 AWS 的 Camunda 和 Step Functions 似乎都解决了同一件事:工作流程。帮我比较一下两者,什么时候用哪个。它们可以更换吗?

amazon-web-services camunda aws-step-functions camunda-modeler

10
推荐指数
1
解决办法
7052
查看次数

如何使用OAuth2提供程序替换Camunda身份验证

我试图为Camunda编写OAuth2插件,我按照界面进行操作

org.camunda.bpm.engine.impl.identity.ReadOnlyIdentityProvider

我按照LDAP的流程,从Oauth2提供程序和组中替换auth并获取用户列表.

https://docs.camunda.org/manual/7.7/user-guide/process-engine/identity-service/

Camunda OAuth2有没有植入?

java oauth-2.0 camunda

9
推荐指数
1
解决办法
1287
查看次数

Camunda BPM的JavaDelegate类是否应该是线程安全的?

主要问题是关于静态字段和单例实例(对于配置等) - 是一个进程在不同线程运行的实例,就像通常的servlet请求一样?

如果看得更深 - 在一个JVM中执行不同的 @ProcessApplication运行并看到相同的单例?我不这么认为.我确切地知道他们的类没有看到对方并且可以有相同的名称(因为不同的classLoaders?)

没有找到关于Camunda这些重要主题的任何有意义的信息,将非常感谢您的回答.

java concurrency multithreading thread-safety camunda

9
推荐指数
1
解决办法
470
查看次数

通过命令行可重复地自动布局 BPMN 工作流程?

我正在寻找一个离线工具(最好是 Linux 中的命令行),它可以自动且可重复地布局我的 BPMN 图,即相同的流程应始终以相同的布局结束,即每次运行的所有活动和流程具有相同的坐标。

\n\n

我目前知道的替代方案如下:

\n\n
    \n
  1. 使用java 应用程序YEd附带的yBPMN 布局器
  2. \n
  3. 以某种方式使用本地 Camunda 安装的 API,但在这里,当我手头已经有 BPMN-XML 我只想调整坐标时,我不确定它应该如何工作。
  4. \n
  5. 尝试扩展bpmn-auto-layout,这是一个 0.1 版本和单个版本的项目(截至 2019 年 12 月)。
  6. \n
  7. 间接让graphviz完成这项工作,例如通过Ingo Kitzmann、Christoph K\xc3\xb6nig 等人建议的算法。阿尔。在它的上面。
  8. \n
  9. 从头开始实现分层布局算法。(参见例如M. Slade:关于带约束的分层图布局算法的论文G. Sander:分层曼哈顿布局的快速启发式S. Chitra、B. Kalpana:基于分层有向无环图 (HDAG) 的会话预处理技术建造, ...)
  10. \n
\n\n

是否有其他方法可以以编程方式和确定性地安排 BPMN 图的布局?

\n\n

参考

\n\n

graph graphviz bpmn camunda bpmn.io

8
推荐指数
1
解决办法
935
查看次数

将自定义作业添加到jobexecutor

是否有可能(如果是这样:如何)在camunda BPM中向jobexecutor添加自定义作业?我的要求是通过Timer或Loop执行与进程相关的Service.我不想直接在BPMN中对此进行建模,因为它实际上并不是流程的一部分.我可以启动只包含一个异步服务任务的其他任意进程来实现这一目标,但我更愿意直接向作业队列添加一个包含SOAP/REST/RMI调用的方法调用,而无需额外的努力.以前有人试过吗?

java job-scheduling camunda

7
推荐指数
1
解决办法
1302
查看次数

Camunda BPMN - 任务监听器与执行监听器

我一直在使用Camunda BPMN 2.0作为我的一个工作流程应用程序.在我的一个服务任务中,我在start事件中创建了一个执行侦听器,在create事件中创建了一个任务侦听器.我不确定在开始事件中同时分配这些是否合适.如果它是正确的,它们中的哪一个将首先被执行 - 执行监听器或任务监听器,分别在启动或创建事件时?

bpmn camunda

7
推荐指数
1
解决办法
1万
查看次数

BPMN 与基于流的编程

简短的问题

基于流的编程可以取代 BPMN 的作用吗?或者它们是针对不同情况的不同工具。如果是这样,例子会很棒。谢谢。


更长的故事

最近我一直在尝试用 Javascript 创建一个 BPMN 实现。在过去,我会在 Java 上使用 Camunda,现在我想尝试一些新的东西。我转向 BPMN 的原因是因为代码的逻辑会非常复杂,使用可视化表示会更容易维护和编辑。

javascript 上的 BPMN:我遇到了https://www.npmjs.com/package/bpmn,它可以满足我的需求,但是在运行并行门时,经过测试似乎不是异步的。此外,每周下载次数为 26(非常低)。

Flow:进一步的研究揭示了基于 Flow 的编程,它允许我绘制流程图来构建一个工作应用程序。比如 Node-Red、Slang、NoFlow。而且似乎也是异步的。

有关基于流的编程的问题:使用 FBP,它似乎是异步的,并且具有很好的逻辑图表示并且可以维护。我查看了它,随着我越来越困惑,因为 FBP 的实现太多了,有些是提供并绑定到 3rd 方供应商(即:https : //developer.getflow.com/)。其中很多都被宣传用于物联网。我是否可以将它集成为更大的应用程序的一部分而无需任何运行时 3rd 方依赖项?我可以像在 Java 中使用 Camunda BPMN 一样使用它吗?

参考: 基于流的编程 https://www.quora.com/Will-visual-flowchart-programming-be-better-than-coding https://en.wikipedia.org/wiki/Flow-based_programming

javascript bpmn node.js camunda flow-based-programming

7
推荐指数
1
解决办法
1984
查看次数

Camunda中的WebService任务

在Camunda BPM设计器中,我找不到活动,也无法调用基于REST或SOAP的Web服务.是否只能通过接线代码调用?如果需要使用java代码编写,如何将有效负载传递给代码.

问候,

Phani

camunda

6
推荐指数
2
解决办法
4358
查看次数