我對 Java 和 BPMN 沒有太多經驗,但我的目標是創建一個決議 .bpmn 檔案的代碼,從中推斷出一些資訊。
我不需要執行這些流程,我只需要推斷一些資訊,例如:
- 哪些是參與者;
- 哪些參與者執行特定任務;
- 哪些任務遵循給定任務;
我嘗試研究了主要技術,例如:Camunda、Flowable 和 jBPM;但對我來說,它們似乎都針對流程的執行,而不僅僅是句法分析(我認為這是我需要的)。
我現在正在考慮使用 DOM 或 SAX 等技術創建一個決議 BPMN 圖的 XML 的代碼。
有沒有人對我應該如何實作我的目標有建議?
uj5u.com熱心網友回復:
你可以看看我在這里使用的 Camunda 庫: https ://github.com/rob2universe/bpmn-creator
或者,如果您更喜歡 JS,您可能會發現https://bpmn.io/很有幫助。
uj5u.com熱心網友回復:
BPMN 檔案通常采用 XML 結構。因此,您可以使用JAXP進行自己的 XML 決議。我也使用 SAXparser,在這里找到一點介紹。
我也讀到了 Java 的 BPMN 庫,但我還沒有嘗試過這些 jet 中的任何一個。這是此主題的一個很好的堆疊鏈接:Parsing BPMN file
希望這有助于開始:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/455260.html
