我正在使用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中的对象和引用的位置和路点。