简介
本文讲述关于产品底座中表单和流程低代码框架的开发,其中表单配置框架使用
EDesigner,业务流程图前端框架使用LogicFlow,流程引擎使用Turbo。
EDesigner(https://docs.epicjs.cn/)是一个可视化设计器组件,用户可以通过拖拽组件的方式快速生成 JSON 配置。它提供了丰富的组件库和配置项,用户可以根据需要选择合适的组件并配置相应的属性、事件和动作。设计器还提供了实时预览功能,用户可以随时查看所设计页面的效果。最终,用户可以将 JSON 配置导出,用于页面的生成和修改。
Turbo(github.com/didi/turbo)是一个开源的轻量级的流程引擎,和传统的工作流引擎(如Activiti、flowable等)相比,Turbo更加简单易懂,学习成本更低,更加适用于一些小型的项目。如果你的项目需要做流程服务设计、低代码设计以及流程编排、工作流等,Turbo或许是你一个新的选择。
LogicFlow(github.com/didi/LogicF…)是专注于业务流程图可视化的前端框架,且它和Turbo一样来自于滴滴的一个团队,可以说它们两个渊源颇深。LogicFlow可以为Turbo提供专业的前端框架,帮助我们快速绘制流程图,让我们避免了手写流图的麻烦;虽然在开源内容上, Turbo和LogicFlow的还没有磨合的那么好,但以后绝对会成为一对优秀的CP。
整体功能设计
数据模型 -> 表单设计 -> 流程设计
依托于产品底座完成整个自定义流程的功能。
