问题标签 [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.
docker - 如何从可流动的 docker 映像中禁用数据库迁移(liquibase 迁移)?
我正在使用 Docker 映像来托管 flowable。数据库驱动程序是 postgres。当我们启动 IDM 和 REST 时,它会运行 liquibase 脚本来创建数据库表。由于默认配置是代码库中 databaseSchemaUpdate 中的 drop-create,因此很难扩展甚至重新启动 docker idm 和 rest(因为它总是删除 db 并创建新的)。因此,为了解决这个问题,我们希望禁用 db 迁移并将其更改为“true”,以便在 db 版本不匹配时引发错误。有人可以分享他们是否对任何 Flowable Docker 服务做过类似的事情吗?通过设置环境变量似乎不起作用(我可能错了)。任何帮助,将不胜感激。提前致谢。
javascript - 向 bpmn-js 查看器添加颜色
我目前正在使用 bpmn-js 查看器库在我的网站上显示 BPMN 2.0 图。当我想为显示的图表添加颜色时会出现问题。我检查了这个bpmn-js 颜色示例并实现了以下代码:
使用bpmn-viewer.development.js lib (v2.5.0) 时,颜色不起作用,但使用bpmn-modeler.development.js lib (v2.5.1) 时,一切正常。但是通过使用建模器库,我们还可以在显示的图表上获得编辑器选项(我不想拥有)。
那么,这是为我的图表添加颜色的最佳方式,我只想拥有它来查看并且不想要任何编辑选项?
我是否需要将一些 js 代码添加到查看器库(以启用颜色功能)或修改建模器库(以禁用编辑选项)以及如何做一个或另一个?
c# - 如何创建 BPMN.io 示例
有人可以指导我实际开始这样一个例子的正确方法..吗?我习惯于开发 ASP.NET 项目,需要创建一个具有自定义属性的 bpmn 建模器。所以我找到了 BPMN.IO,https: //bpmn.io/,它(我认为)可以为我提供这样的建模器和使用自定义属性的机会。
网站上有很多示例,但不知何故我无法正确启动其中一个。例如:https ://github.com/bpmn-io/bpmn-js-examples/tree/master/properties-panel
我需要采取哪些步骤才能使其在 VS2017 中正常工作?我不熟悉在此示例中看到的结构。
任何帮助表示赞赏。
java - 是否可以在 camunda 中使用 Fluent API 更新正在运行的流程实例?
我正在尝试使用 Fluent API 在进程的运行时进行一些更改。是否可以更新正在运行的实例?
例如:如果我想在现有事件(用户任务、服务任务……)之间添加新事件并运行新添加的事件。有没有办法做到这一点?
heatmap - BPMN.IO 和 Heatmap.js 之间的对齐问题
我正在尝试使用 bpmn.io 和使用 heatmap.js 的热图覆盖 bpmn 流。如果画布设置为 dom 中的第一个也是唯一一个元素,它实际上可以工作,但是一旦您在我的示例中添加任何其他内容,例如标题,两者之间的坐标系就会消失。
我准备了一个小提琴,它准确地表达了我的意思。
https://jsfiddle.net/rafaturtle/qt8Ly4ez/16/
我相信它是在计算每个元素的 x,y 时,将它设置为一个因子,但在尝试了我能想到的每一种组合之后,我没有做到。
谢谢
workflow - 工作流执行在等待计时器处无限循环
我们有一个工作流,它执行任务以在找不到数据时检查数据库中的记录,它会等待一分钟并执行任务。以下是我们工作流程的摘录。
我们注意到,即使添加了 DB 记录,此任务也会无限循环。奇怪的是,执行任务的频率从 1 分钟变为 ~200 毫秒,导致 ACT_HI_ACTINST 表中累积了数百万条记录。下面是我们系统中许多此类流程之一的表格数据统计信息。
在几秒钟内,该事件已被执行数千次,并继续在数据库表“ACT_HI_ACTINST”和“ACT_RU_EXECUTION”下为同一作业创建数百万个进程条目。
运行下面的查询返回数百万条记录:
1. select * from ACT_HI_ACTINST where PROC_INST_ID_ = 'f33c539a-dfe2-11e8-9d30-0050569941b2'; 2. select * from ACT_RU_EXECUTION where PROC_INST_ID_ = 'f33c539a-dfe2-11e8-9d30-0050569941b2';
以下是我们遇到性能问题时 activiti 表的统计信息。
表名:记录数
ACT_RU_EXECUTION:3435162 ACT_RU_TASK:318122 ACT_RU_IDENTITYLINK:251334 ACT_RU_VARIABLE:265008
表名:记录数
ACT_HI_IDENTITYLINK:2526867 ACT_HI_PROCINST:54564894 ACT_HI_ACTINST:28169298 ACT_HI_TASKINST:4769590 ACT_HI_VARINST:8711507
其中一些进程成为孤立进程(发出关闭时进程尚未结束)。我们注意到的另一件事是此类进程的 act_ru_job 表中的异常消息 - “JobEntity [id=2786e249-dff6-11e8-a9c8-005056990bf2] 被另一个事务同时更新”来自异常消息列的消息。
我们有一个清除作业来删除与已完成进程相关的数据(在 act_hi_procinst 表中填充了 end_time_ 的进程,但这些进程不会被删除,因为它们永远不会无限循环结束)。
我们检查了我们的工作流程,但没有看到任何并行执行路径,因此我们不确定为什么会发生此错误。需要注意的一点是,这部署在 2 节点集群环境中,是否有可能两个节点都在同时执行进程。
我们的问题是:1、activiti如何让流程执行集群安全?是否有任何特定于集群的配置?2. 我们使用设计器生成的工作流程有缺陷?请查看随附的工作流程片段、图表和建议。图表图片:https ://i.stack.imgur.com/xMQWm.jpg 。如果有人需要完整的工作流 XML,我也可以附上。因字数限制而回避。
工作流是使用 BPMN Designer 生成的。Activiti 版本:5.17.0,数据库:Oracle,Web 服务器:Tomcat
这在我们的生产环境中造成了严重的性能问题,非常感谢任何帮助解决这个问题。
angular6 - Angular 6 和 bpmn-properties-panel
我正在尝试在我的项目中使用 bpmn.io。所以我尝试将bpmn-properties-panel与 Angular 集成。
我已经安装了所有模块并导入了它们。但我没有得到他们所展示的所有属性。
我得到的是下图
如您所见,我无法查看特定任务的所有属性。
我浏览了他们的官方论坛Angular 6 和属性面板
如果我喜欢那样
我收到错误
帮我!
提前致谢。
javascript - 使用 Camunda 网络建模器的 javascript 导入和模型
我有一个带有此声明的 js:
在此之后,我在 js 中定义了 Modeler 类型的 var:
当我尝试在 html 中(在脚本标签中)使用这个变量(myModeler)时,我发现一个异常“myModeler not found”。如果我将上面的声明(var myModeler ...)移到 js 之外,那么在我的 html 中,我会发现一个关于“Modeler 不存在”类型的异常。
我尝试以这种方式(有和没有 type="model")声明 js 在哪里导入:
但又是另一个错误。
我必须将 myModeler 放在哪里或更改任何声明?
编辑:这是我使用的 html
这是我使用的 js 片段(MyCamunda.js):
jbpm - JBPM:是否不能从 bpmn 中的服务任务调用不带参数的服务方法?
我试图通过服务任务调用接口实现的无参数方法。eclipse JBPM 插件允许在不提供输入参数的情况下创建服务任务,但在运行时它在加载流程定义时失败并出现 NullPointerException,说明未定义操作参数。那么,这是否意味着我不能通过工作流程的服务任务调用无参数服务方法?
calendar - 单击该任务后,需要出现 Duedate 弹出窗口
我有 Bpmn 与用户和服务器任务没有截止日期。当我点击相应的任务时,需要出现到期日历弹出窗口。在我只选择日期后,它必须移动到下一个任务
我activiti:dueDate="${dateVariable}"
在 Bpmn 中使用过。但我没有收到任何弹出窗口
这是日期变量的js文件:
单击任务菜单时,我需要弹出到期日期日历。