我正在使用state chart supported by gojs庫。如何將json數據轉換爲BPMN兼容格式?
此庫使用JSON數據在畫布上繪製圖表。無論我們繪製什麼圖表,節點和鏈接都將被排列成JSON數據格式。 我想將這些數據轉換爲BMPL以在另一個工具中使用此圖。
- 是否可以將此JSON數據轉換爲BMPN?如果是,我如何 這樣做?
我正在使用state chart supported by gojs庫。如何將json數據轉換爲BPMN兼容格式?
此庫使用JSON數據在畫布上繪製圖表。無論我們繪製什麼圖表,節點和鏈接都將被排列成JSON數據格式。 我想將這些數據轉換爲BMPL以在另一個工具中使用此圖。
我真的不是BPMN或BPML方面的專家,但我相信BPML是一個建議標準,從未真正在11年前脫穎而出。我想可能有一些供應商有他們稱之爲BPML的東西,他們可以導入。所以......你需要的第一件事是詳細說明這個「其他工具」支持的內容。
現在......你不說你是否想要這樣做JSON> BPML客戶端或服務器端。客戶端可以輕鬆地使用JS處理JSON,或者直接使用GoJS數據模型。
服務器端,你需要一個解析器,如Json.NET或(對於Java)請參閱How to parse JSON in Java。將JSON作爲對象後,只需遍歷圖並生成相應的BPML即可。
我認爲描述BPMN的格式是XML。有關此格式的更多信息,請參閱RedHat。但是我不認爲你能夠很容易地將狀態圖格式轉換爲BPMN,因爲這是基於關係的,並且BPMN還需要它的XML中的對象和引用的位置和路點。