工作流在日常得系統開發中不常見,因為大部分能應用上流程引擎得都是大系統,大集團,或者政企客戶。Tpflow作為開發比較久得工作流引擎,一直不支援Laravel。
辛酸歷程:
2022年3月,我們立項開始開發,但是由於不懂Laravel,導致遲遲推進不了。
2022年5月,我們懸賞千元進行尋找開發工程師來協助開發,但是,無奈小金額根本吸引不到開發者,更沒有貢獻者;
2022年6月,Tpflow團隊自行啟動研發計劃,爆肝7天,它來了。Laravel工作流引擎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
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 協議》,轉載必須註明作者和本文連結