对于科学项目,我需要在 Web 浏览器中渲染/显示 BPMN 2.0 模型。是否有任何库可用于仅呈现图表?(除了显示它,我不需要编辑它或做任何事情)。如果所述库也能够渲染/显示 Petri 网,则可以加分。
解决方案应该是开源的。
谢谢!
活动
羚羊
http://code.google.com/p/oryx-editor/
里格
http://rapilabs.com/software/rigrr
瓦帕玛
荣格
ps:你问的很含糊。例如,您应该让我们知道您在寻找什么样的图书馆?你的编码环境是什么?
有一个名为的包bpmn-js
是bpmn.io
开源的。在这里能找到它:
您可以轻松创建自己的渲染器。博客文章http://www.pleus.net/blog/?p=2142解释了如何做到这一点。
camunda BPMN 渲染库:https ://github.com/camunda/camunda-bpmn.js 你可以在这里看到一个演示:http ://camunda.org/share/
jBPM 基于 Web 的编辑器(目前依赖于 guvnor,但正在开发中)从 oryx 停止的地方开始工作。它变得相当成熟,并且开发人员对错误报告/功能请求非常敏感。您可以以 PNG、PDF 和 SVG 格式输出。
http://surdilovic.wordpress.com/2012/04/10/jbpm-designer-version-2-1-released/
https://github.com/dmitryfar/diagram-viewer 使用 REST 为 Activiti 创建。但是你可以只从你的服务器返回 jsons 用于 processdefinitions 等。基于 RaphaëlJS。
camunda-bpmn.js项目没有激活,你可以试试 bpmn-io/bpmn-js 看看demo:http ://demo.bpmn.io/
不是我知道的..找到一个会很棒。如果你看一下 jBPM5 项目你会发现有一个 Eclipse 插件来渲染 BPMN2 模型,我们可以提取逻辑并为 Web 应用程序创建一个渲染层。当您提到“在浏览器中显示”时,通常意味着很多事情。你在想一个简单的PNG吗?因为 eclipse 插件已经提供了该导出功能。干杯
在基于 Web 的Oryx 编辑器中可以将 BPMN 图导出为 SVG 和 XHTML 。但该项目已停止。如果您可以构建源代码并让 Oryx 编辑器工作,您可以通过 javascript 操作生成的 SVG。