作为一个90后的老码农,有着自己的倔强,虽然市面上有很多优秀的流程引擎,但是还是想自己也造个轮子,趁着疫情期间,基于jsplumb简单开发了一个简易的流程引擎,下面是前端编辑效果。 我的思路比较简单: 1.流程节点只有三种类型,开始节点,流程节点和结束节点。 2.每个流程可以设置对应的表和主键,然后后台就可以取到对应表上的所有数据。 3.每个节点之间可以绘制连线,每条连线可以增加判断条件来指引流程该往哪个节点流向。 4.每个流程节点可以设置对应的审批人员以及对应的页面路径和推送提醒。 webservice流程接口: 后端编写了webservice接口,可以获取任务,启动流程以及运转流程。