当前位置:网站首页>首个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支持,欢迎下方点赞,评论,转发
边栏推荐
- [51nod p2527] or and sum [bit operation]
- Sunyuchen, head of Grenada delegation, attended the WTO MC12 and emphasized the development of digital economy
- Win7 cannot be remote desktop problem
- 【轴承故障分解】基于matlab ITD轴承故障信号分解【含Matlab源码 1871期】
- 周末赠书:Power BI数据可视化实战
- VDD,DVDD,AVDD,VCC,AFVDD,DOVDD,IOVDD
- [bearing fault decomposition] ITD bearing fault signal decomposition based on MATLAB [including Matlab source code 1871]
- 【图像去噪】基于matlab高斯+均值+中值+双边滤波图像去噪【含Matlab源码 1872期】
- 第一章 第一节
- [image denoising] image denoising based on MATLAB Gaussian + mean + median + bilateral filtering [including Matlab source code 1872]
猜你喜欢
计算循环冗余码--摘录
二叉树简介
How to calculate ASCII code value and how to calculate arccos value
[51nod p2102] or subtraction and [bit operation]
多线程 从UE4的无锁队列开始 (线程安全)
Classes and objects -- polymorphic
UNIX Environment advanced programming --3-file io---3.10 file sharing
Système de gestion des défauts du projet Cynthia
C Oracle multi table query
Idea life extension plug-in
随机推荐
Classes and objects -- encapsulation
Summary of string, vector and array learning
SQL server cannot find user or group when creating windows login account
Analysis and implementation of variable parameters in C language
[51nod p3047] displacement operation [bit operation]
格林纳达代表团团长孙宇晨出席WTO MC12 强调发展数字经济
架构师必备:系统容量现状checklist
Node red series (24): use MySQL nodes in node red to add, delete, modify and query databases
Go path package
全栈开发实战|SSM框架整合开发
[51nod p2527] or and sum [bit operation]
Britain introduces food security plan to resist food supply crisis
VDD,DVDD,AVDD,VCC,AFVDD,DOVDD,IOVDD
六月集训(第13天) —— 双向链表
The rise of cloud computing enterprises and the shaking of Oracle database market dominance
Trees and binary trees: traversal of binary trees
Exercise 7-7 string replacement (15 points)
Standard template library (STL)
大O记法解释
Node red series (25): integrate Gaode map and realize 3D map and track playback