当前位置:网站首页>流程引擎解决复杂的业务问题
流程引擎解决复杂的业务问题
2022-06-22 06:51:00 【逆天的蝈蝈】
我们怎么用一个工作流引擎去解决一些复杂的审批问题,先举例一些场景:
场景一:合同业务审批流程,某几天合同需要从业务部门——>业务部经理——>法务部经理——>分管副总经理——>综合管理部——>行政归档合同
场景二:某公路管理局,该局一个公文的发布需要,办公室起草——>办公室主任签字——>分管领导签字——>抄送各个科室
场景三:某政府审批平台,业务审批需要 发起人申报——>业务科室确认——>消防、城建、国土确认——>分管领导审批——>完成
综合以上几个模拟场景,如果通过写代码的情况下,肯定是可以实现的。但是就复杂程度,代码逻辑程度是相当大的,为了解决这一问题。我们提出,流程引擎的方式,来解决以上问题。

工作流引擎
开发一个系统关键的部分是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。 Workflow 引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出错。

我们通过,可视化的拖动设计,轻松的绘制出需要的业务步骤,而引擎自动化的根据步骤来找到业务审批人员,自动进入下一步。

PHP工作流引擎中,我们常见的是Tpflow引擎,长期开发维护,有用多种模式,多种解决方案,而且开源协议为MIT开源,非常推荐开发者再开发OA的时候引用。

PHP低代码开发平台
喜欢欢迎点赞,转发!
边栏推荐
- Pytest data parameterization & data driven
- Introduction to 51 Single Chip Microcomputer -- the use of Proteus 8 professional
- 6. 安装ssh连接工具(用于我们连接实验室的服务器)
- 实训渗透靶场02|3星vh-lll靶机|vulnhub靶场Node1
- Introduction to PMOD interface of kv260
- 【5G NR】NG接口
- Flink core features and principles
- 【5G NR】NAS连接管理—CM状态
- C skill tree evaluation - customer first, making excellent products
- [5g NR] NAS connection management - cm status
猜你喜欢

Introduction to PMOD interface of kv260

圣杯布局和双飞翼布局的区别

Introduction to 51 Single Chip Microcomputer -- the use of Keil uvision4

Detailed tutorial on connecting MySQL with tableau

Introduction to 51 Single Chip Microcomputer -- digital clock
![[5g NR] RRC connection reconstruction analysis](/img/7a/6f9942b1874604664924e22e04d516.png)
[5g NR] RRC connection reconstruction analysis

Anaconda introduction, installation and use nanny level tutorial

【5G NR】手机身份证号IMEI与IMEISV

如何才能有效缓解焦虑?看看猿辅导怎么说

【OpenAirInterface5g】高层模块接口及itti实体线程创建
随机推荐
Introduction to PMOD interface of kv260
Successfully solved raise keyerror (F "none of [{key}] are in the [{axis\u name}]") keyerror: "none of [index (['age.in.y
6. install the SSH connection tool (used to connect the server of our lab)
Armadillo installation
EMC solutions
[PHP] composer 安装
[rust notes] 04 expression
Databricks from open source to commercialization
[5g NR] UE registration management status
Introduction to 51 Single Chip Microcomputer -- minimum system of single chip microcomputer
Network layer: IP protocol
vue连接mysql数据库失败
OpenGL - Textures
QT connect to Alibaba cloud using mqtt protocol
OpenGL - Textures
成功解决raise KeyError(f“None of [{key}] are in the [{axis_name}]“)KeyError: “None of [Index([‘age.in.y
自定义实现JS中的bind方法
仙人掌之歌——进军To C直播(3)
(multithreaded: producer consumer mode) blocking queue
Tp6 links to sqlserver, PHP links to sqlserver, and Linux offline installation and deployment