如何在应用程序中显示 jBPM 流程图像?

How to show jBPM process image within application?

我正在构建一个使用 jBoss jBPM 作为工作流引擎的 Web 应用程序。

在管理部分,我建立了将 .bpmn 工作流文件上传到系统的功能。此时系统对其进行处理,并向用户显示工作流的不同工作项、参数和顺序流。

我想在此屏幕上显示过程本身的图像。有没有办法使用 .bpmn 文件的 BPMNDiagram 属性来生成这个图像?

您可以尝试使用 javascript 库来渲染图像。我考虑过的是:Pleus

我没有亲自使用过这个库,但是有一个类似的需求我还没有实现。

如果您在网上进行研究,可能还有一些其他选择。

Designer 可以生成 BPMN2 文件的 SVG。您甚至可以将其配置为在保存时自动执行此操作,以便它最终出现在 kjar 中。在 workbench 中,我们使用只读版本的设计器来显示流程(并用状态注释)。