OA系统里请假要三级审批、电商订单从下单到收货七八个状态跳转、内容发布要编辑→审核→上线——这些场景背后都是工作流。PHP做后端,工作流不是非得上一套Activiti那种重型BPMN引擎,选对方案比堆功能重要。
![]()
方案一:状态机(最轻量)
订单、票务、内容审核这类"线性为主+少量分支"的业务,用状态机就够了。定义好状态和转移规则,每次操作只做一件事:校验当前状态→检查权限→执行转移→触发钩子。PHP里用Symfony Workflow组件,声明式配置状态图,代码里 $workflow->apply($order, 'cancel') 一行推进。好处是逻辑清晰、调试简单、性能零损耗;坏处是复杂会签(比如"三人中两人同意算通过")写起来别扭,得自己拼条件。适合90%的中后台业务。
方案二:数据库驱动审批流(最灵活)
建三张表:流程定义表(flow_id、节点、审批人规则)、审批实例表(instance_id、当前节点、状态)、审批记录表(谁、什么时间、同意/驳回、意见)。PHP每次收到审批请求,查当前节点→校验操作人→写记录→算下一节点→更新实例。好处是流程可以动态配置(后台拖拽改审批链),不用改代码;坏处是并发审批容易出状态冲突,得加乐观锁或消息队列串行化。Laravel里用Eloquent模型事件+队列就能搭起来,很多自研OA走这条路。
方案三:BPMN引擎(最规范)
需要可视化流程设计器、复杂网关(排他/并行/包容)、定时事件、子流程的,上BPMN。PHP生态里成熟方案不多,ProcessMaker(商业)、Camunda(Java但PHP可HTTP调用)、Workflow(Laravel包,轻量BPMN子集)是常见选择。画好.bpmn文件→引擎解析→PHP监听任务节点→执行自定义逻辑。代价是学习曲线陡、部署复杂、调试靠日志,小团队慎选。
选型一句话:订单状态跳转→Symfony Workflow;OA审批流→数据库驱动+动态配置;跨系统复杂编排→BPMN引擎或拆成事件驱动微服务。别为了"看起来专业"上BPMN,状态机+良好设计能解决大部分问题。
踩坑提醒:工作流最难的不是技术实现,是"驳回后怎么回退"——是回到上一节点、回到发起人、还是跳到任意节点?这个业务规则定不清,代码怎么写都别扭。先和业务方把驳回逻辑画明白,再动手。
8月27日全国碳市场收盘价98.52元/吨 与前一日持平_今亮点 8月27日全国碳排放权交易市场综合价格行情为开盘价98 30元/吨,最高价
实时焦点:加盟鹈鹕!24岁的马瑟林,为何只值2年1600万? 加盟鹈鹕!24岁的马瑟林,为何只值2年1600万?,马瑟林,快船队,步行者队
【快播报】第25轮四场硬战 北京国安有CCTV直播 成都蓉城VS徐正源 申花遇宿敌 海牛保级战 第25轮四场硬战北京国安有CCTV直播成都蓉城VS徐正源申花遇宿敌海牛保级
华硕ROG Ally X20预购价1300美元 OLED屏能否撑起溢价-热门看点 华硕ROGAllyX20预购价1300美元OLED屏能否撑起溢价,显示器,oled屏,华硕rogally
超30%逆势领涨!蒙牛奶粉以价值营销跑出增长“加速度” 8月26日,蒙牛乳业(2319 HK)发布2026年中期业绩报告。在奶粉行业
今日快看!新版《有机产品认证目录》发布 涉及1087种产品 人民财讯8月27日电,近日,市场监管总局(国家认监委)正式发布新版《
瑞银:中集安瑞科维持“买入”评级 目标价下调至13.6港元|今亮点 瑞银:中集安瑞科维持“买入”评级目标价下调至13 6港元
重点聚焦!南明区:医社保业务“一窗办结”,全省率先落地两项“一件事”集成服务 “以往变更医保、社保参保信息,要填三张表、准备三套材料,现在只交一
生意社:8月27日河北市场主流大矿炼焦煤价格上涨 8月27日河北市场主流大矿炼焦煤价格上涨80元 吨。邢台低硫主焦煤报2050
枫树种子怎么育苗?枫树的种子是怎么传播的?枫树最佳播种期是什么?-焦点短讯 枫树种子需经低温春化(层积处理)打破休眠,最佳播种期为次年春季(2&
休闲农业是什么?农村项目小本创业都有什么? 休闲农业是利用农业景观资源和农业生产条件,发展观光、休闲、旅游
暖心“话疗”抚慰患者心绪 涟水县医院精准治疗攻坚晚期肿瘤 每日焦点 暖心“话疗”抚慰患者心绪涟水县医院精准治疗攻坚晚期肿瘤
超30%逆势领涨!蒙牛奶粉以价值营销跑出增长“加速度” 8月26日,蒙牛乳业(2319 HK)发...
东航直飞1.5小时可达,这座世遗小城审美与美食兼得 有些城市就是这样,去一次不够,还...
瑞银:中集安瑞科维持“买入”评级 目标价下调至13.6港元|今亮点 瑞银:中集安瑞科维持“买入”评级...
郭士强:世预赛中国队有信心迎战卡塔尔队|滚动 8月26日,中国队主教练郭士强(右...
8月27日生意社PMMA基准价为14333.33元/吨|今日聚焦 8月27日,生意社PMMA基准价为14333...
看点:皇马4:1胜皇家社会,穆氏皇马7大球星闪耀,1名球员发挥不佳 皇马4:1胜皇家社会,穆氏皇马7大...
什么是僵尸肉?僵尸肉的危害有哪些?怎么辨别僵尸肉? 僵尸肉是网络流行词,主要指那些&z...
焦点精选!煮鸡蛋冷水下锅还是热水?煮鸡蛋几分钟能熟?怎么防止破裂和更好剥壳? 煮鸡蛋建议冷水下锅‌,也可根...
热门看点:皇马4:1皇家社会比赛6大有趣数字:穆帅伯纳乌主场11场不败,皇马西甲联... 皇马4:1皇家社会比赛6大有趣数字...
速看:切尔西考虑引进埃米·马丁内斯,他将是罗伯特·桑切斯的明显升级 切尔西考虑引进埃米·马丁内斯,他...
CCTV5今晚直播!中国男篮PK卡塔尔 杨瀚森归队,赵继伟等领衔出战 CCTV5今晚直播!中国男篮PK卡塔尔...
当前聚焦:港股异动 | 芯碁微装(09630)涨超8% 上半年归母净利同比增长98.13% ... 智通财经APP获悉,芯碁微装(09630)...
焦点信息:最近,郑州的天空美爆了 看看你认识几朵云? 最近,郑州的天空美爆了看看你认识...
康龙化成CDMO商业化加速 订单增长超30%驱动收入目标上调 CFi CN讯:数据显示,康龙化成202...
世界上最大的蛇是什么蛇?蟒、蚺、蛇、蝰、蝮有什么区别? 每日焦点 根据百度百科等权威资料,‌史...
每日快讯!英媒:波普已经被明确告知,如果留在纽卡他将是第三门将 英媒:波普已经被明确告知,如果留...
锅包肉是什么地方的菜?锅包肉尽量少吃的原因? 锅包肉是‌东北菜‌,最公...
龙抬头吃什么有讲究吗?龙抬头怎么吃更应景?龙抬头还有啥地方特色?-焦点速讯 龙抬头最常吃的是龙食‌,比如...
小米公益基金会投入1000万元备灾资金,驰援西藏吉隆等地救灾_消息 8月27日,@小米公益基金会宣布投入...
郭士强:世预赛中国队有信心迎战卡塔尔队|滚动 8月26日,中国队主教练郭士强(右...
国家能源局:2026年7月太阳能发电核发绿证8729万个,交易绿证2232万个 国家能源局:2026年7月太阳能发电...
巨人网络上半年净利润21.44亿元 拟拿出七成利润分红|焦点报道 巨人网络26日晚发布2026年半年度报...
东航直飞1.5小时可达,这座世遗小城审美与美食兼得 有些城市就是这样,去一次不够,还...
库明加要价3500万缩水至606万,勇士2年1300万报价逼出降薪曲线 库明加要价3500万缩水至606万,勇...
深交所:将中际旭创(03308)调入深港通下的港股通标的|焦点热讯 智通财经APP获悉,8月27日,深圳证...
8月27日生意社PMMA基准价为14333.33元/吨|今日聚焦 8月27日,生意社PMMA基准价为14333...
生意社:8月27日灌阳县宏腾萤石价格暂稳 8月27日灌阳县宏腾萤石装置运行稳...
库明加2年1300万加盟森林狼 锁定先发角色远超马瑟林|每日热议 库明加2年1300万加盟森林狼锁定先...
丹阳市界牌民峰五金灯具厂(个体工商户)成立 注册资本50万人民币-报资讯 天眼查App显示,近日,丹阳市界牌...
恒为科技:融资净偿还51.61万元,融资余额5.14亿元 每日观点 交易所最新数据显示,恒为科技于20...
宁波精达:融资净偿还114.39万元,融资余额1.42亿元 交易所最新数据显示,宁波精达于20...
呼伦贝尔市海拉尔区浩钰奶茶店(个体工商户)成立 注册资本2万人民币_微动态 天眼查App显示,近日,呼伦贝尔市...
追梦曝料:克莱若19年未重伤,90%概率离勇士另立门户当大当家 追梦曝料:克莱若19年未重伤,90%...
看点:皇马4:1胜皇家社会,穆氏皇马7大球星闪耀,1名球员发挥不佳 皇马4:1胜皇家社会,穆氏皇马7大...
名记:加拉塔萨雷与米兰就4500万欧签下莱奥达成协议 名记:加拉塔萨雷与米兰就4500万欧...
休斯顿大学主教练:幸好没去其他队,凯尔特人是塞纳克最豪的去处 休斯顿大学主教练:幸好没去其他队...
微头条丨先思行集团(00595.HK)8月26日斥资816.30万港元回购621.80万股 先思行集团(00595 HK)8月26日斥资...
卡姆丹克太阳能(00712.HK)核数师更名为思立安栢淳会计师事务所 卡姆丹克太阳能(00712 HK)核数...
威帝股份(603023.SH)新增一起对外投资,被投资公司为江苏玖星精密科技集团有限公... 证券之星消息,根据天眼查APP显示...
焦点快报!一度电看吉林 一度电看吉林,吉林,林海,黑土,能源,科创
百融智能-W(06608.HK)完成配售合共3739.35万份认股权证 百融智能-W(06608 HK)发布公告,...
三花智控上半年营收169亿元 拟10派1.20元 上证报中国证券网讯(陈铭记者操子...
MiniMax:从ARR结构看 To B业务占比已达到约80% MiniMax:从ARR结构看ToB业务占比...
潮宏基:上半年净利润同比增长27.42% 拟10派2元|每日头条 ,证券时报网
看热讯:格力电器公布财报:上半年营业收入893.98亿元,同比下降8.15%;净利润132.... 26日,格力电器发布财报显示,2026...
常熟农商行上半年归母净利润21.78亿元,净息差降至2.48% 8月26日,常熟农商行发布2026年半...
英超夏窗9月1日晚11点关闭,利物浦阿森纳或再砸大单 焦点信息 英超夏窗9月1日晚11点关闭,利物浦...
焦点热讯:中信银行(00998.HK)2026年上半年归母净利润376.02亿元 同比增长3.08% 格隆汇8月26日丨中信银行(00998 H...
纽卡接近签下曼城中场尼科·冈萨雷斯,5000万英镑交易只差官宣 今日讯 纽卡接近签下曼城中场尼科·冈萨雷...
进球网:因为C罗喜欢散步、不防守,利雅得胜利要换下他!|今日报 进球网:因为C罗喜欢散步、不防守...
记者:布伦特福德接近超3500万镑签下西汉姆联后卫迪乌夫 热点 记者:布伦特福德接近超3500万镑签...
豆盟科技(01917)公布中期业绩 净亏损920.2万元 同比收窄22.37% 智通财经APP讯,豆盟科技(01917)公...
图解财报:星宸科技上半年归母净利润8.63亿元,同比增长619.50%_热头条 星宸科技8月27日发布2026年中报显...
豆盟科技:上半财年营收1998.80万元-每日热文 南财智讯8月26日电,豆盟科技(019...
理想汽车回应高架“冒烟”事件:已免费更换后减速器总成 今日报 理想汽车回应高架“冒烟”事件:已...