当前位置:网站首页>首个Laravel工作流引擎发布 V1.0正式版
首个Laravel工作流引擎发布 V1.0正式版
2022-06-13 10:06:00 【逆天的蝈蝈】
工作流在日常得系统开发中不常见,因为大部分能应用上流程引擎得都是大系统,大集团,或者政企客户。Tpflow作为开发比较久得工作流引擎,一直不支持Laravel。
辛酸历程:
2022年3月,我们立项开始开发,但是由于不懂Laravel,导致迟迟推进不了。
2022年5月,我们悬赏千元进行寻找开发工程师来协助开发,但是,无奈小金额根本吸引不到开发者,更没有贡献者;
2022年6月,Tpflow团队自行启动研发计划,爆肝7天,它来了。Laravel工作流引擎1.0版本发布

Laravel工作流引擎特性:
基于<AntV X6> 新版图形引擎,让流程设计更加专业
- 步骤可视化拖动设计
- 消息步骤 处理消息逻辑实务,知晓业务等
- 逻辑步骤 支持多线处理步骤
<Auto> 自动化执行
- 根据业务逻辑可自动化执行步骤信息
全新属性设计界面 步骤更清晰 设计更简单
- 取消无意义得设置项
废弃事务模型
- 事务SQL在6.0版本后正式取消,可采用事件处理
- 完善的流引擎机制
- 规范的命名空间,可拓展的集成化开发
- 支持 直线式、会签式、转出式、同步审批式等多格式的工作流格式
- 支持自定义事务驱动
- 支持各种ORM接口
- 业务驱动接口
- 基于<Entrust>驱动的代理模式管理模块
- 可以随心调用工作流管理模式
- 可以代理工作流的审核审批人员
- <LoadClass> 支持自定义的业务驱动模式
- 业务办理前,办理后的的各种业务流程处理
- 全新的工作流设计界面 步骤更清晰 设计更简单
- 独立化步骤显示
- TAB式步骤属性配置
- 步骤审批、步骤模式更加清晰
- 环形审批流模式
- 解决以往A发起人->B审核人->C核准人->A发起人完结 的环型审批流
Laravel工作流引擎使用要求:
框架要求:Laravel9
PHP版本要求:>7.3 建议8.0
Mysql:5.7以上 8.0
composer:2.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\[email protected]');//设计器接口
Route::any('/wf/wfdo/{act}/{wf_type?}/{wf_fid?}/', '\laravelflow\[email protected]');//审批流程接口
Route::any('/wf/wfapi/{act?}', '\laravelflow\[email protected]');//工作流前端管理统一接口
调用工作流:
调用状态
{ {@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'])}}

特别说明:
laravelflow工作流引擎面向开发者,学习起来有一定的难度,有一定的难度,有一定的难度,我们会录制一些新手入门教程,学习教程。在我们博客也很多类似教程,Tpflow用法跟laravelflow是一样的,手册也是通用的。【最后说明:laravelflow是MIT开源免费的,需要保留作者版权,文档及VIP群服务是对外收费的,不喜勿喷】
如果对您有帮助,您可以点Star支持,欢迎下方点赞,评论,转发
边栏推荐
- 六月集训(第13天) —— 双向链表
- 一篇文章读懂:Spark运行模式
- SQL server cannot find user or group when creating windows login account
- [pytorch environment installation]
- JS local storage
- [51nod p2102] or subtraction and [bit operation]
- Docker部署Mysql
- C# 11 更加实用的 nameof
- LeetCode 2016. Maximum difference between incremental elements
- 第一章 第一节
猜你喜欢
随机推荐
List list
递归想法和实现介绍,消除递归
[51nod p3047] displacement operation [bit operation]
matlab轮毂电机分析模糊pid控制垂向振动分析
一篇文章读懂:Spark运行模式
微信小程序客服自动回复——PHP实现
23. Lottery
Classes and objects -- encapsulation
Overloading of typical operators
Smart210 uses SD card to burn uboot
【工具链系列】 Notepad++
Node-RED系列(二四):在Node-RED中使用mysql节点实现数据库的增删改查
C# 11 更加实用的 nameof
UNIX Environment advanced programming --8- process control ---8.5 function exit-8.6 function wait and waitpid
About the problem of database: it can't be found after repeated inspection
架构师必备:系统容量现状checklist
Queue and stack
Node red series (27): instructions for S7 node of the extension node
ASCII码值是怎么计算的,怎么计算arccos的值
修饰模式和代理模式的异同



![[ssl1280] full arrangement](/img/58/85c456127a406bf5b30ee1d204981d.jpg)





![[51nod p3111] xiaoming'ai intercepts [Las]](/img/39/2d75a289c715fd010bf400d6eace71.jpg)