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

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

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

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

PHP低代码开发平台
喜欢欢迎点赞,转发!
边栏推荐
- Successfully solved raise keyerror (F "none of [{key}] are in the [{axis\u name}]") keyerror: "none of [index (['age.in.y
- 安装boost
- Don't throw away the electric kettle. It's easy to fix!
- Leetcode--- search insertion location
- 【TP6】使用workerman websocket
- Stream stream calculation
- OpenGL - Textures
- Databricks from open source to commercialization
- 6. install the SSH connection tool (used to connect the server of our lab)
- Leetcode the shortest path of three (eight) charts per week
猜你喜欢

The tidb community offline exchange meeting was seen by the partners from Tianjin and Shijiazhuang~

Py之scorecardpy:scorecardpy的简介、安装、使用方法之详细攻略

Record of problems caused by WPS document directory update

【5G NR】RRC连接重建解析

Cesium加载3D Tiles模型

Training penetration range 02 | 3-star VH LLL target | vulnhub range node1

Xh_ CMS penetration test documentation

OpenGL - Draw Triangle

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

Blog add mailbox private message shortcut
随机推荐
Pytest data parameterization & data driven
[rust notes] 04 expression
Leetcode--- search insertion location
Tableau 连接mysql详细教程
[openairinterface5g] high level module interface and ITTI entity thread creation
Stream stream calculation
On the pit of delegatecall of solidity
Five common SQL interview questions
KV260的PMOD接口介绍
golang调用sdl2,播放pcm音频,报错signal arrived during external code execution。
5g-guti detailed explanation
Py's scorecardpy: a detailed introduction to the introduction, installation and use of scorecardpy
Xh_ CMS penetration test documentation
【OpenAirInterface5g】RRC NR解析(一)
Introduction to 51 single chip microcomputer - matrix key
[php] composer installation
(multithreaded: producer consumer mode) blocking queue
5G终端标识SUPI,SUCI及IMSI解析
Py之Optbinning:Optbinning的简介、安装、使用方法之详细攻略
[5g NR] mobile phone ID number IMEI and imeisv