LaravelFlow工作流引擎1.0正式版发布[附教程]

工作流在日常得系统开发中不常见,因为大部分能应用上流程引擎得都是大系统,大集团,或者政企客户。Tpflow作为开发比较久得工作流引擎,一直不支持Laravel。

辛酸历程:

2022年3月,我们立项开始开发,但是由于不懂Laravel,导致迟迟推进不了。

2022年5月,我们悬赏千元进行寻找开发工程师来协助开发,但是,无奈小金额根本吸引不到开发者,更没有贡献者;

2022年6月,Tpflow团队自行启动研发计划,爆肝7天,它来了。Laravel工作流引擎1.0版本发布

LaravelFlow工作流引擎1.0正式版发布【附教程】

Laravel工作流引擎特性:

  • 基于 新版图形引擎,让流程设计更加专业
    • 步骤可视化拖动设计
    • 消息步骤 处理消息逻辑实务,知晓业务等
    • 逻辑步骤 支持多线处理步骤
  • 自动化执行
    • 根据业务逻辑可自动化执行步骤信息
  • 全新属性设计界面 步骤更清晰 设计更简单
    • 取消无意义得设置项
  • 废弃事务模型
    • 事务SQL在6.0版本后正式取消,可采用事件处理
  • 完善的流引擎机制
  • 规范的命名空间,可拓展的集成化开发
  • 支持 直线式、会签式、转出式、同步审批式等多格式的工作流格式
  • 支持自定义事务驱动
  • 支持各种ORM接口
  • 业务驱动接口
  • 基于驱动的代理模式管理模块
    • 可以随心调用工作流管理模式
    • 可以代理工作流的审核审批人员
  • 支持自定义的业务驱动模式
    • 业务办理前,办理后的的各种业务流程处理
  • 全新的工作流设计界面 步骤更清晰 设计更简单
    • 独立化步骤显示
    • TAB式步骤属性配置
    • 步骤审批、步骤模式更加清晰
  • 环形审批流模式
  • 解决以往A发起人->B审核人->C核准人->A发起人完结 的环型审批流

Laravel工作流引擎使用要求:

框架要求:Laravel9
PHP版本要求:>7.3 建议8.0
Mysql:5.7以上 8.0
composer:2.0
LaravelFlow工作流引擎1.0正式版发布【附教程】

Laravel工作流引擎安装:

composer require guoguo/laravelflow

移动相关资源及配置文件

web\laravel\vendor\guoguo\laravelflow\assets\work 复制到 public\static 目录下

web\laravel\vendor\guoguo\laravelflow\src 复制到 config 目录下

配置路由:

use laravelflow\Api;

Route::any(‘/wf/designapi/{act}/{flow_id?}’, ‘\laravelflow\Api@designapi’);//设计器接口
Route::any(‘/wf/wfdo/{act}/{wf_type?}/{wf_fid?}/‘, ‘\laravelflow\Api@wfdo’);//审批流程接口
Route::any(‘/wf/wfapi/{act?}’, ‘\laravelflow\Api@wfapi’);//工作流前端管理统一接口

调用工作流:

调用状态

{{@laravelflow\Api::wfaccess('status',['status'=>$v->status])}}

调用审核按钮

{{@laravelflow\Api::wfaccess('btn',['id'=>$v->id,'type'=>'news','status'=>$v->status])}}

调用审核日志

{{@laravelflow\Api::wfaccess('log',['id'=>$info->id,'type'=>'news'])}}

文档教程地址:www.gadmin8.com/index/doc/show.htm...

视频教程地址:www.zhihu.com/zvideo/1518010248408...

特别说明:

laravelflow工作流引擎面向开发者,学习起来有一定的难度,有一定的难度,有一定的难度,我们会录制一些新手入门教程,学习教程。在我们博客也很多类似教程,Tpflow用法跟laravelflow是一样的,手册也是通用的。【最后说明:laravelflow是MIT开源免费的,需要保留作者版权,文档及VIP群服务是对外收费的,不喜勿喷】

如果对您有帮助,您可以点Star支持,欢迎下方点赞,评论,转发

本作品采用《CC 协议》,转载必须注明作者和本文链接
只是一个逆天的蝈蝈
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 8

支持一下 虽然用不到 但是看一下也好 业务应该挺复杂的

1年前 评论
ntdgg (楼主) 1年前

路由和静态文件的处理方式 可以看下官方扩展包开发 :+1: :+1: 扩展包开发《Laravel 9 中文文档》

1年前 评论
ntdgg (楼主) 1年前

:+1:速度很快

1年前 评论

回头研究一下,希望能贡献一份力量

1年前 评论
ntdgg (楼主) 1年前

可以以单独应用的形式发布吗

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!