问题标签 [bpmn.io]

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 回答
37 浏览

bpmn.io - How to correct connection positions programmatically?

When we move an element, bpmnjs tries to improve the way other elements connect to that element (by changing its connection's way-points after we drop the element I guess).

Now imagine I have some bpmn diagrams which have untidy connections. How can I do that correction on all connections after loading?

0 投票
2 回答
4035 浏览

angular - Angular 构建优化器 - TypeError:this._createContainer 不是函数

编译 Angular 7.2.5 应用程序--prod会产生一个奇怪的运行时错误。

堆栈跟踪是

但是,该Viewer.js.pre-build-optimizer.js文件确实包含该_createContainer功能

该库不是原生 Angular 库,它是https://github.com/bpmn-io/bpmn-js
我不知道该去哪里,我想维护构建优化器。

几张截图

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
38 浏览

bpmn - BPMN:网关链接的替代任务

我正在学习 BPMN。

我正在尝试使用https://demo.bpmn.io从 mg 文档创建示例。

特别是在披萨示例中,我正在尝试对从任务“询问披萨”返回到基于事件的网关的流程进行建模: 来自 omg 文档的示例

我的工具不允许将任务与网关链接,但我对此进行了整理: bpmn.io 的替代解决方案

这是具有相同含义的替代方案吗?

谢谢。

0 投票
1 回答
420 浏览

javascript - 如何从 bpmn-js 建模器中提取更新的 XML 字符串?

我正在使用 bpmn-js 建模器通过 XML 字符串作为输入来呈现图表。

在对图表进行更改后,我尝试通过执行以下操作来控制台记录更新的 XML 配置:

它正在记录undefined

0 投票
1 回答
255 浏览

spring-boot - 尝试从部署的任何进程启动实例时出错

我在将 Camunda BPMN 与 springboot 集成时遇到问题,我创建了包含 Camunda 引擎配置的文件

我确实成功部署了这个过程,我猜:我发现 2 个表只有数据,ACT_RE_DEPLOYMENT并且ACT_GE_BYTEARRAY.

但是,在尝试从任何已部署的进程启动实例时,我总是遇到错误。

总是得到空进程 def org.camunda.bpm.engine.exception.NullValueException: no processes deploy with key ...

0 投票
2 回答
156 浏览

bpmn - 这是有效的 BPMN 吗?

https://i.imgur.com/VUQzidR.png

我有一个连接到 4 个活动的 XOR 门。然后每个活动都连接到同一个子流程。不寻找答案或解决方案 - 只是与 BPMN 建模相关的一般建议。

我的问题是我认为这种设计模式可以更好地建模。我也不确定它是否有效。有没有人有正确方向的指示?

我实际上是在尝试为每个组件创建一个,进行检查(检查是相同的一组步骤,但不同的组件)

0 投票
0 回答
441 浏览

graph - 通过命令行可重现地自动布局 BPMN 工作流?

我正在寻找一种离线工具(理想情况下适用于 Linux 中的命令行),它可以自动且可重复地布局我的 BPMN 图,即相同的流程应该始终以相同的布局结束,即每次运行的所有活动和流程的坐标相同。

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

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

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

参考

0 投票
0 回答
86 浏览

javascript - 从 bpmn Moodle 中的异步函数中检索对象

我有使用 bpmn moddle 创建 bpmn xml 的功能。下面是我的功能createFileData

我在控制台中得到输出。我希望在调用函数时返回创建的 xml。但是我得到的值是undefined并且无法将return数据传递给以下函数。

谁能帮助我理解,如何返回从 moddle 创建的 xml?

0 投票
0 回答
168 浏览

javascript - 如何将新元素附加到 moddle

我正在使用 bpmn-moddle 创建 bpmn 标签。我在其中创建了任务元素并向其添加了扩展元素。下面是我的代码

我使用 moddle.createAny() 创建了一个自定义元素。我想将此自定义元素添加到另一个自定义元素。以下是我要执行的功能。

对于上面的行,我收到错误,因为 push 不是函数。任何人都可以帮助如何将自定义元素添加到 bpmn-moddle 中的另一个自定义元素

0 投票
1 回答
276 浏览

bpmn - 在 bpmnJS 中拖动任务元素后如何禁用可编辑文本

我有禁用双击事件的代码,它阻止显示文本字段。

但是在拖动任务element.dblclick事件时不应用并且它是可编辑的。但是在画布中的任意位置拖动并单击后,将element.dblclick应用该事件。但我也想在拖动后禁用。

如果有任何解决方案会有所帮助。

谢谢。