业务系统php,我在一个企业级ERP业务系统中用了PHP工作流引擎

e68f8fee8a0392baae421038ce49cce0.png

本文讲述我最近开发的一个项目,我在一个企业级ERP业务系统中用了PHP工作流引擎。

项目概况:

企业内部目前没有任何信息管理系统,主要需要是建立一套符合企业内部实际的协同办公管理系统;企业内部的功能点非常多,除了主营业务,其余的还有请假、出差、用车等等;还有许多业务审批流,整体大概有20条业务审批吧。

569966358a9249da6edd3e5067bdb866.png

在开发过程中,主要还是常规的业务流程为主即为:A->B->C的业务审批流

对于这种直线型审批流在设计开发方面是非常简单的。

第一步:系统集成

这里不再过多说明,官方提供的手册,已经可以完全没有任何障碍。

第二步:对接单据

对接单据这里的设计非常重要:控制器 = 表名 数据表名需要备注:[work]请假工作流 如果没有备注,流程类型是不会显示出来的。

4692d7dd8d14afb283da2521bb0f8be6.png

第三步:开始设计 拖拽式设计,这个不想过多的来说  说说第一个步骤中的事务处理吧

流程是:发起人->部门经理->总经理->财务

这个流程的难点在于部门经理这个变量,不同发起人,有不同的节点处理;

为了解决问题,我们在表设计的时候,新增了,流程接受者,也就是在用户保存单据的时候,直接写入了一个部门主管的UID

这样就可以使用节点人员中的,事务接受者。

8945a06eecf3a5df854fabbaef2b04d0.png

a2a4dadbe53ae71ebdb176c11edd168a.png

第四步:集成在业务里面。

因为单据用的datagird ,很多逻辑交予了后台数据直接处理。

86dee0f6178368b165d9b39fe4308ed0.png

总结下:

使用TPFLOW工作流后,我们关心业务设计,把流转方面的设计,全部交予插件去实现,大大减轻了开发的压力。

本文为逆天的蝈蝈的文章,转载无需和我联系,但请注明cojz8.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值