Skip to content
导航目录

JsonFlow工作流引擎 - 秒上手、非常自由

  • 1、支持自由流程、任意流转和自由扩展
  • 2、支持流程图自动布局或手动布局(多方向),自动布局算法基本全网最优
  • 3、支持后台代码生成任意节点,并在图中回显

1、Java代码生成接口及入参

  • 新增流程图接口JsonFlowEngineServiceImpl#newDefJsonModel调用说明如下,示例入参为最简洁节点JSON,其他属性配置参考流程图设计说明
json
{
  "nodeList":[
	  {"id": "10000", "nodeName": "开始", "type": "start"}
	  ,{"id": "20000", "nodeName": "串行 (1)", "type": "serial"}
	  ,{"id": "30000", "nodeName": "并行 (1)", "type": "parallel"}
	  ,{"id": "40000", "nodeName": "并行 (1)", "type": "parallel"}
	  ,{"id": "50000", "nodeName": "并行 (1)", "type": "parallel"}
	  ,{"id": "60000", "nodeName": "串行 (1)", "type": "serial"}
	  ,{"id": "70000", "nodeName": "结束", "type": "end"}
  ],
  "linkList":[
	  {"id": "10001", "label": "1-2", "sourceId": "10000", "targetId": "20000"}
	  ,{"id": "20001", "label": "2-3", "sourceId": "20000", "targetId": "30000"}
	  ,{"id": "20002", "label": "2-4", "sourceId": "20000", "targetId": "40000"}
	  ,{"id": "20003", "label": "2-5", "sourceId": "20000", "targetId": "50000"}
	  ,{"id": "30001", "label": "3-5", "sourceId": "30000", "targetId": "60000"}
	  ,{"id": "40001", "label": "4-5", "sourceId": "40000", "targetId": "60000"}
	  ,{"id": "50001", "label": "5-6", "sourceId": "50000", "targetId": "60000"}
	  ,{"id": "60001", "label": "6-7", "sourceId": "60000", "targetId": "70000"}
  ],
  "attrs":{
      "id": "1000000"
      ,"flowKey": "CodeGen"
      ,"flowName": "代码生成"
      ,"groupName": "代码生成"
  }
}
  • 新增接口实现和开发说明如下接口

💞开通VIP,可阅读全部会员文档。 如已开通,请 登录

2、生成后查看流程图效果

image-img_13

3、Java代码更新接口及入参

  • 更新流程图接口JsonFlowEngineServiceImpl#updateDefJsonModel调用说明如下

💞开通VIP,可阅读全部会员文档。 如已开通,请 登录