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、生成后查看流程图效果
3、Java代码更新接口及入参
- 更新流程图接口JsonFlowEngineServiceImpl#updateDefJsonModel调用说明如下
💞开通VIP,可阅读全部会员文档。 如已开通,请 登录