问题标签 [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.
javascript - bpmn.io / bpmn-js 公开可选模块
bpmn-js(和 diagram-js)允许包含可选模块,以增强当前功能。
示例: Modeler.js(从第 174 行开始,提交 [ae96f37] 1)
现在为了大致了解某些模块,我目前必须查看两个模块的文件夹 ( bpmn-js
, diagram-js
in node_modules
) 以查看可能模块的完整列表:
示例 1:( bpmn-js/lib/features/*
提交: b03014f)
示例 2:( diagram-js/lib/*
提交: 7956c81)
但是,如果我想要更模块化的建模器设计(例如添加/删除功能,取决于用户角色),我需要有一些功能,将可用模块公开给我的应用程序。就像是
到目前为止,我已经搜索了bpmn-js
repo 的代码,但没有发现暴露这些模块的属性/方法/API。
我刚刚找到了一种方法来搜索节点模块的目录以获取所需的文件夹 ( /lib/*
) 但这对我来说似乎很奇怪,因为由于重构、重新设计等原因,这种结构可能会随着下一个版本而改变。
我真的坚持编写自己的实现还是有人已经成功解决了这个问题?(任何隐式暴露可用模块的“隐藏”属性?)
camunda-modeler - 如何在angularjs中为bpmn-js创建一个独立的属性面板
我是 bpmn 和 js 世界的新手 :)。到目前为止,我通过 bpmn.io github 项目中的几个示例,设法使用 bpmn-js 建模器创建和集成自定义元素和自定义属性面板。
但我的要求是创建一个基于 angularjs 的自定义属性面板。因此 bpmn-js 建模器和我的自定义属性面板将并排驻留在 angularjs 应用程序中。
我的问题是如何将我的自定义属性与建模器中的 bpmn-js 元素(即启动事件)绑定或附加,并确保我的自定义属性面板的行为与 bpmnjs 或 camunda 属性面板完全相同。
任何建议都会有所帮助。
bpmn - Configure a service task as an external task in Camunda
How to configure a service task as an external task in Camunda BPM?
javascript - 可以使用 ember-browserify 导入 bpmn-js、bpmn-js-properties-panel 模块
我有ember-cli 2.16.2。当我尝试在我的一条路线中导入bpmn-js模块时出现以下错误:
未捕获的错误:在 findModule (loader.js:258) 处找不到
npm:bpmn-js
从prject/routes/hello
missingModule (loader.js:247)导入的模块
bpmn.io - 在 propertiesPanel 中添加 bpmn:Resource
是否可以在 propertiesPanel 中添加“bpmn:Resource”元素并编辑其属性?怎么做?
我已经根据 property-panel[link] 示例向属性面板添加了一些属性。
但是我在将“bpmn:Resource”添加到属性面板时遇到了挑战。我不希望它被添加为extensionElement
.
我希望它在里面bpmn:Definitions
(旁边bpmn:Process
)。另外我想扩展原来bpmn:Resource
的添加一些参数。
所以在 MyModdle.json 我添加了:
现在例如在newElement
MyResource.js 的函数中
我知道这个 cmdHelper 添加了 'bpmn:Resource'extensionElements
但我不知道用什么来代替!
javascript - 使用 BPMN.io 获取可能的路径
我正在使用 BPMN.io,我需要获取流程或子流程的可能路径。我的意思是,使用流程 ID,我需要该图表的元素。
我必须绘制已达到的任务和序列流。我有这些信息,但我需要路径来检查是否已到达整个流程或子流程。
有没有办法得到它?我看到的唯一方法是查看所有项目并保存元素的 ID。但也许有更好的方法。