当前位置:网站首页>首个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支持,欢迎下方点赞,评论,转发
边栏推荐
- MySQL利用E-R模型的数据库概念设计
- acwing 789. Range of numbers (dichotomy + suitable for understanding dichotomy boundary)
- 计算循环冗余码--摘录
- 全栈开发实战|SSM框架整合开发
- Talk about the bottom playing method of C # method overloading
- [51nod p2102] or subtraction and [bit operation]
- ThingsBoard教程(二十):使用规则链过滤遥测数据
- Cynthia项目缺陷管理系统
- Analysis and implementation of variable parameters in C language
- 冗余码题型--后面加0的区别
猜你喜欢

逐向双碳:东数西算中的绿色需求与竞争焦点

Cynthia項目缺陷管理系統

IDEA 续命插件

Oracle custom data type question

Test redundancy code for error problem type solution - excerpt

Node-RED系列(二七):扩展节点之s7节点的使用说明

C# Oracle 多表查询

C 11 more practical NAMEOF

Thingsboard tutorial (21): save data after processing using message types and data processing nodes

Win7 cannot be remote desktop problem
随机推荐
Pxxx local socket communication
About the problem of database: it can't be found after repeated inspection
Apple zoom! It's done so well
递归想法和实现介绍,消除递归
Thingsboard tutorial (21): save data after processing using message types and data processing nodes
VDD,DVDD,AVDD,VCC,AFVDD,DOVDD,IOVDD
Thingsboard tutorial (20): filtering telemetry data using regular chains
Oracle自定义数据类型Type疑问
[51nod 3062] n queen problem V2 [bit operation DFS]
UNIX Environment advanced programming --3-file io---3.10 file sharing
说说MySQL索引机制
多线程 从UE4的无锁队列开始 (线程安全)
Chapter I Section I
Webrtc server engineering practice and optimization exploration
Exercise 8-3 rotate the array to the right (20 points)
Node-RED系列(二四):在Node-RED中使用mysql节点实现数据库的增删改查
Implementation of fruit mall wholesale platform based on SSM
计算循环冗余码--摘录
Consolas-with-Yahei
Talk about the bottom playing method of C # method overloading