2011-04-26 91 views
2

我們需要將BP(業務流程)可視化到BPMN中,但不能通過使用建模器的人手。我們需要在使用PHP編寫的基於crm-web的系統中自動執行此操作。我有輸入數據(等數組,XML,不在乎...(但不是BPEL)),然後我需要將它處理成良好的BPMN圖(使用SVG)。我們有它的第一個漂亮的實現。我們使用矩陣繪製:每次都經過矩陣和優化圖形,不過不是,它運行得很快,但它不靈活,很難重建,升級,添加新的功能......我們自己製作了這個算法(我的意思是我們沒有在谷歌或書籍中找到它)。問題是我們無法在互聯網上找到任何算法。我想我們不知道正確的關鍵字。每次嘗試都會將我們返回到BPEL vis。來自BPMN的「數據流可見性」。返回建模者... 請幫助我們找到一些算法,或給出正確的關鍵字來找出信息。BPMB可視化

回答

2

認爲你可能在尋找「圖形佈局算法」。我知道的唯一一個庫可以(我認爲)直接生成BPMN是來自yWorks的yFiles庫。這不是免費的。然而,他們使用自動佈局的庫提供免費的應用程序。也許你可以做一些原型。

如果這不適用,還有其他幾個選項。我不知道這些可以直接生成BPMN符號;你必須構造符號。但是,所有這些都將根據各種算法自動佈局圖形。也是所有開源/免費。

  • graphviz。用C編寫,現在已經很老了,但使用很好,穩定和可擴展。
  • tulip。比graphviz新。沒有使用它,但聽到了有關靈活性和可伸縮性的好處。
  • 另請參閱this post基於JavaScript的選項。

還有很多,只是谷歌的圖形佈局算法/庫。 hth。

+1

只是爲了完整:還有一種方法可以**使用R **繪製BPMN,請參閱https://github.com/bergant/bpmn – 2017-08-15 15:21:36