我们需要将 BP(业务流程)可视化为 BPMN,而不是使用建模器手动操作。我们需要在 PHP 编写的基于 crm-web 的系统中自动完成。我有输入数据(等数组,xml,不在乎......(但不是 BPEL)),然后我需要将它处理成漂亮的 BPMN 图(使用 SVG)。我们首先对它进行了漂亮的实现。我们用矩阵画:多次遍历矩阵,每次优化图,不不,它工作得很快,但它不敏捷,难以重建,升级,添加新功能......我们自己制作了这个算法(我的意思是我们没有在谷歌或书籍中找到它)。问题是我们在互联网上找不到任何算法。我想我们不知道正确的关键字来做到这一点。每一次尝试都让我们回到了 BPEL vis。来自 BPMN,“数据流可见”。返回建模者...请帮助我们找到一些算法,
问问题
1544 次
1 回答
2
认为您可能正在寻找“图形布局算法”。我知道的唯一可以(我认为)直接生成 BPMN 的库是来自yWorks的 yFiles 库。它不是免费的。然而,他们确实提供了一个使用自动布局库的免费应用程序。也许你可以用它做一些原型设计。
如果这不适用,还有其他几种选择。我不知道其中任何一个都可以直接生成 BPMN 符号;你必须构建符号。然而,所有这些都将根据各种算法自动布局图。也都是开源/免费的。
- 图形化。用 C 语言编写。现在很旧,但使用良好,稳定且可扩展。
- 郁金香。比 graphviz 更新。没用过,但听说过关于灵活性和可扩展性的好消息。
- 另请参阅这篇文章以了解基于 javascript 的选项。
还有更多,只是谷歌的图形布局算法/库。hth。
于 2011-04-26T10:05:04.447 回答