flowable工作流子流程介紹
工作流提供了子流程的呼叫,一種是內部子流程,可以讓使用者主要看主流程,保持業務清晰,另一種是引用外部子流程(call activity),復用外部流程功能。
工作中有用到flowable 6.5.06版本。
bpmn檔案:
<?xml version="1.0" encoding="utf-8"?>
測試子流程
流程圖:
單元測試類:
/**
* @title
* @description 執行任務
* @return
*/@test
public void complte()
1、在開始啟動工作流,設定變數outcome的值為「同意」,後面特意不設定變數的值,流程可以從開始跑到結束,說明流程變數可以共享。
2、主管審批節點完成後直接跳轉到了「初審」環節,子流程結束自動跳轉到子流程外的下乙個節點「經理審批」環節。
3、子流程裡的連線在繪製圖的時候(使用eclipse外掛程式)可以指到子流程外的節點,在部署流程的時候會報錯,也就是說子流程裡的連線不允許指向子流程外。
外部子流程:
盤古bpm中的流程設計器:
activiti中的流程繪製工具如下圖:
flowable中設計器
call activity外部流程呼叫。
bpmn檔案如下:
<?xml version="1.0" encoding="utf-8"?>
這裡碰到了乙個flowable eclipse外掛程式的乙個bug,在介面沒地方設定繼承父流程的變數,需要直接修改xml檔案,設定activiti:inheritvariables="true"
外部流程呼叫測試使用到的流程圖:
xml配置如下:
calledelement的值表示需要呼叫的外部流程。
1、子流程可以選擇繼承父流程的過程變數,使用屬性inheritvariables="true"
2、選擇執行子流程可以選擇同步或者非同步執行,預設是同步執行,需要子流程執行完畢後主流程才可以繼續執行。
3、繼承主流程變數,在子流程變數發生修改的時候,主流程變數不會跟著改變。
Flowable 工作流基礎使用
學習 這裡是整工作流引擎的使用視窗工具。1.peocessengine 這個類是 flowable 工作流的執行引擎,後續所有的子工具使用都是從這個類出發構建的。2.repositoryservice 可以想象成所有的執行流程圖都是存放在這個類的倉庫裡的。只有一張圖在那裡工作流是肯定不能開始扭轉的,...
工作流實戰 02 flowable 流程模板匯入
由於群裡有些朋友對這個flowable還不是很熟悉,在群裡的小夥伴的建議下,師傅 小學生05101 製作乙個開源的專案原始碼,一共大家學習和交流,希望對有幫助,少走彎路 如果有不懂的問題可以入群 633168411 裡面都是一些熱心腸的人。專案位址 分支 flowable base 使用者名稱密碼 ...
工作流Flowable實戰篇
二 高階篇 一 基礎篇 1.流程demo案例 2.流程模板匯入 3.流程模板部署 4.流程的模板的和xml顯示 5.流程定義的掛起與啟用 6.流程定義的刪除 7.流程定義檢視流程圖和xml 8.流程例項的啟動 9.流程例項掛起與啟用 10.流程例項的刪除 11.流程例項 跟蹤流程 12.流程例項 終...