我真的不是BPMN或BPML的Maven,但我相信BPML是一个提议的标准,大约11年前从未真正落地。我猜可能有一些供应商有一些他们称之为BPML的东西可以导入。所以...你需要的第一件事是这个“其他工具”支持什么的详细规范。 现在......你没有说你想做这个JSON > BPML客户端还是服务器端。在客户端,你可以很容易地用JS处理JSON,或者直接使用GoJS数据模型。 在服务器端,你需要一个解析器,比如Json.NET或者(对于Java)参见How to parse JSON in Java。一旦您将JSON作为对象,就只需要遍历图并生成适当的BPML。
3条答案
按热度按时间r55awzrz1#
我真的不是BPMN或BPML的Maven,但我相信BPML是一个提议的标准,大约11年前从未真正落地。我猜可能有一些供应商有一些他们称之为BPML的东西可以导入。所以...你需要的第一件事是这个“其他工具”支持什么的详细规范。
现在......你没有说你想做这个JSON > BPML客户端还是服务器端。在客户端,你可以很容易地用JS处理JSON,或者直接使用GoJS数据模型。
在服务器端,你需要一个解析器,比如Json.NET或者(对于Java)参见How to parse JSON in Java。一旦您将JSON作为对象,就只需要遍历图并生成适当的BPML。
f2uvfpb92#
我认为描述BPMN的格式是XML。有关此格式的详细信息,请参阅RedHat。但是我不认为你可以很容易地将状态图格式转换为BPMN,因为这是基于关系的,BPMN还需要XML中对象和引用的位置和路径点。
4bbkushb3#
还没有找到任何解析器,但是有一个library,可以使用它动态创建bpmn组件。