久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

Flowable中的各種網關,你知道幾個?
來源:今日頭條    時間:2022-04-13 10:00:13
網關

網關用來控制流程的流向。

1.排他網關

排他網關(exclusive gateway)(也叫異或網關 XOR gateway,或者更專業的,基于數據的排他網關 exclusive data-based gateway),用于對流程中的決策建模。當執行到達這個網關時,會按照所有出口順序流定義的順序對它們進行計算。選擇第一個條件計算為true的順序流(當沒有設置條件時,認為順序流為true)繼續流程。

請注意這里出口順序流的含義與BPMN 2.0中的一般情況不一樣。一般情況下,會選擇所有條件計算為true的順序流,并行執行。而使用排他網關時,只會選擇一條順序流。當多條順序流的條件都計算為true時,會且僅會選擇在XML中最先定義的順序流繼續流程。如果沒有可選的順序流,會拋出異常。

排他網關用內部帶有’X’圖標的標準網關(菱形)表示,"X’圖標代表異或的含義。請注意內部沒有圖標的網關默認為排他網關。BPMN 2.0規范不允許在同一個流程中混合使用有及沒有X的菱形標志。

案例:

/** * 部署流程 */ @Test public void deploy(){ ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); RepositoryService repositoryService = processEngine.getRepositoryService(); Deployment deploy = repositoryService.createDeployment() .addClasspathResource("請假流程-排他網關.bpmn20.xml") .name("請求流程-排他網關") .deploy(); System.out.println("deploy.getId() = " + deploy.getId()); System.out.println(deploy.getName()); } /** * 啟動流程實例 */ @Test public void runProcess(){ ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); RuntimeService runtimeService = processEngine.getRuntimeService(); // 給流程定義中的UEL表達式賦值 Map variables = new HashMap<>(); // variables.put("g1","group1"); variables.put("num",3); // 給流程定義中的UEL表達式賦值 runtimeService.startProcessInstanceById("holiday-exclusive:1:4",variables); } /** * 啟動流程實例 */ @Test public void setVariables(){ ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); RuntimeService runtimeService = processEngine.getRuntimeService(); // 給流程定義中的UEL表達式賦值 Map variables = new HashMap<>(); // variables.put("g1","group1"); variables.put("num",4); // 給流程定義中的UEL表達式賦值 runtimeService.setVariables("12503",variables); } /** * 完成任務 */ @Test public void completeTask(){ ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); TaskService taskService = processEngine.getTaskService(); Task task = taskService.createTaskQuery() //.processInstanceId("2501") .processDefinitionId("holiday-exclusive:1:4") .taskAssignee("zhangsan") .singleResult(); if(task != null){ // 完成任務 taskService.complete(task.getId()); System.out.println("完成Task"); } }

如果從網關出去的線所有條件都不滿足的情況下會拋出系統異常。

但是要注意任務沒有介紹,還是原來的任務,我們可以重置流程變量。

@Test public void setVariables(){ ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); RuntimeService runtimeService = processEngine.getRuntimeService(); // 給流程定義中的UEL表達式賦值 Map variables = new HashMap<>(); // variables.put("g1","group1"); variables.put("num",4); // 給流程定義中的UEL表達式賦值 runtimeService.setVariables("12503",variables); }

前面我們可以直接在連接線上定義條件,那為什么還要有排他網關呢?直接在線上的情況,如果條件都不滿足,流程就結束了,是異常結束!

2.并行網關

并行網關允許將流程分成多條分支,也可以把多條分支匯聚到一起,并行網關的功能是基于進入和外出順序流的:

fork分支:并行后的所有外出順序流,為每個順序流都創建一個并發分支。join匯聚: 所有到達并行網關,在此等待的進入分支, 直到所有進入順序流的分支都到達以后, 流程就會通過匯聚網關。

注意,如果同一個并行網關有多個進入和多個外出順序流, 它就同時具有分支和匯聚功能。 這時,網關會先匯聚所有進入的順序流,然后再切分成多個并行分支。

與其他網關的主要區別是,并行網關不會解析條件。 即使順序流中定義了條件,也會被忽略。

案例:

當我們執行了創建請假單后,到并行網關的位置的時候,在ACT_RU_TASK表中就有兩條記錄。

然后同時在ACT_RU_EXECUTION中有三條記錄,一個任務對應的有兩個執行實例。

3.包含網關

包含網關可以看做是排他網關和并行網關的結合體。 和排他網關一樣,你可以在外出順序流上定義條件,包含網關會解析它們。 但是主要的區別是包含網關可以選擇多于一條順序流,這和并行網關一樣。

包含網關的功能是基于進入和外出順序流的:

分支: 所有外出順序流的條件都會被解析,結果為true的順序流會以并行方式繼續執行, 會為每個順序流創建一個分支。匯聚:所有并行分支到達包含網關,會進入等待狀態, 直到每個包含流程token的進入順序流的分支都到達。 這是與并行網關的最大不同。換句話說,包含網關只會等待被選中執行了的進入順序流。 在匯聚之后,流程會穿過包含網關繼續執行。4.事件網關

事件網關允許根據事件判斷流向。網關的每個外出順序流都要連接到一個中間捕獲事件。 當流程到達一個基于事件網關,網關會進入等待狀態:會暫停執行。與此同時,會為每個外出順序流創建相對的事件訂閱。

事件網關的外出順序流和普通順序流不同,這些順序流不會真的"執行", 相反它們讓流程引擎去決定執行到事件網關的流程需要訂閱哪些事件。 要考慮以下條件:

事件網關必須有兩條或以上外出順序流;

事件網關后,只能使用intermediateCatchEvent類型(activiti不支持基于事件網關后連接ReceiveTask);

連接到事件網關的中間捕獲事件必須只有一個入口順序流。

關鍵詞: 完成任務 繼續執行 等待狀態

上一篇:

下一篇:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
午夜精品久久久久久99热| 国产精品久久久久国产精品日日| 国产亚洲一区二区三区在线播放| 国产精品区二区三区日本| 国产精品久久久久久久久借妻| 国产日韩高清一区二区三区在线| 国产精品久久久久高潮| 亚洲女ⅴideoshd黑人| 国产精品系列在线| 国产精品免费在线| 欧美国产日韩亚洲一区| 午夜一区二区三区在线观看| 久久国产精品久久久久久久久久| 欧美黄色一级视频| 翔田千里一区二区| 欧美精品免费在线观看| 国产精品午夜在线| 国产欧美日韩一区| 亚洲欧美日韩一区二区| 国产精品免费一区二区三区观看| 亚洲永久免费| 欧美成人综合网站| 男女视频一区二区| 在线不卡免费欧美| 91久久香蕉国产日韩欧美9色| 韩国一区二区三区在线观看| 亚洲专区国产精品| 国产精品久久久久久久久免费| 亚洲视频在线观看| 国产精品福利在线观看| 亚洲精品男同| 国产精品综合色区在线观看| 午夜精品国产精品大乳美女| 欧美日韩在线播| 亚洲老司机av| 在线观看日韩av| 亚洲一区二区黄色| 国产精品影音先锋| 国产精品久久7| 中国成人黄色视屏| 欧美日韩黄色一区二区| 久久精品国产99国产精品澳门| 欧美日本视频在线| 国产在线精品自拍| 欧美国产日韩在线观看| 你懂的视频一区二区| 国产综合久久久久久鬼色| 国产精品综合av一区二区国产馆| 久久久久久自在自线| 欧美日韩视频在线一区二区观看视频| 亚洲欧美日韩电影| 亚洲精选在线| 一区二区精品在线观看| 久热re这里精品视频在线6| 亚洲一区二区精品| 欧美一区二区女人| 欧美体内谢she精2性欧美| 男人天堂欧美日韩| 国产欧美激情| 国产乱理伦片在线观看夜一区| 亚洲欧美大片| 国产精品国产自产拍高清av王其| 免费毛片一区二区三区久久久| 国产精品视频福利| 国产一区二区久久久| 久久久久久久网| 亚洲精品一区二区三区福利| 99精品国产热久久91蜜凸| 欧美日韩精品一区二区在线播放| 日韩视频一区二区| 欧美成人小视频| 亚洲精品中文字幕在线观看| 91久久精品美女| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲国内精品| 中文在线不卡视频| 久久国产一区二区三区| 亚洲网站在线播放| 欧美日一区二区三区在线观看国产免| 亚洲一二三级电影| 久久久久久久精| 久久精品国产99国产精品澳门| 狠狠色伊人亚洲综合网站色| 亚洲国产成人久久综合一区| 欧美日韩在线视频一区二区| 宅男噜噜噜66国产日韩在线观看| 欧美日韩在线免费| 国产精品夜夜嗨| 久久一日本道色综合久久| 99精品99| 野花国产精品入口| 亚洲精品国产欧美| 国产女精品视频网站免费| 欧美日韩在线一区| 欧美在线亚洲| 亚洲欧洲在线观看| 在线观看视频日韩| 中文在线资源观看网站视频免费不卡| 黄色一区二区三区四区| 亚洲国产精品电影| 欧美激情一区二区三区蜜桃视频| 国产日产亚洲精品系列| 国产亚洲成av人在线观看导航| 久久精品中文字幕一区二区三区| 国产精品久久久久久久9999| 卡一卡二国产精品| 蜜桃av一区| 欧美视频二区| 国内精品久久久久影院色| 欧美一级淫片aaaaaaa视频| 欧美一区永久视频免费观看| 欧美精品一区二区三区久久久竹菊| 日韩一级视频免费观看在线| 欧美大片在线看免费观看| 国产精品久久久久国产精品日日| 99re66热这里只有精品4| 久久综合国产精品台湾中文娱乐网| 久久婷婷国产综合尤物精品| 狠狠狠色丁香婷婷综合久久五月| 欧美午夜在线一二页| 米奇777超碰欧美日韩亚洲| 久久精品国产综合精品| 亚洲欧美日韩精品综合在线观看| 亚洲自拍偷拍色片视频| 久久精品视频免费观看| 韩国精品一区二区三区| 欧美韩国日本一区| 欧美精品免费播放| 性欧美大战久久久久久久免费观看| 在线亚洲激情| 国产欧美一区二区精品仙草咪| 欧美国产亚洲另类动漫| 亚洲男人影院| 久久激情五月婷婷| 国产精品海角社区在线观看| 亚欧美中日韩视频| 91久久精品久久国产性色也91| 亚洲狠狠丁香婷婷综合久久久| 久久精品99| 国产视频久久网| 一本久久综合亚洲鲁鲁五月天| 欧美性大战久久久久久久| 欧美黄色片免费观看| 国产一区在线免费观看| 亚洲国产cao| 国产一区三区三区| 国产婷婷97碰碰久久人人蜜臀| 精品成人一区二区三区| 欧美日韩亚洲免费| 亚洲精选在线观看| 亚洲电影av| 国产亚洲视频在线观看| 亚洲精品乱码久久久久久黑人| 欧美精品国产一区| 国产亚洲成av人在线观看导航| 国产偷自视频区视频一区二区| 欧美日韩国产色站一区二区三区| 亚洲一级黄色| 99国内精品久久| 国产精品免费一区二区三区在线观看| 免费亚洲视频| 99精品免费视频| 欧美国产一区二区三区激情无套| 亚洲精品日韩激情在线电影| 国产模特精品视频久久久久| 美乳少妇欧美精品| 亚洲国产一区在线观看| 久久夜色精品亚洲噜噜国产mv| 亚洲一区在线播放| 日韩午夜三级在线| 欧美激情第六页| 欧美激情影院| 欧美视频三区在线播放| 一本一本大道香蕉久在线精品| 午夜精品久久久久久久99水蜜桃| 久久中文久久字幕| 国产欧美日韩一级| 男女激情视频一区| 亚洲成人直播| 久久久综合香蕉尹人综合网| 亚洲日本va午夜在线影院| 欧美日韩中文在线观看| 国产精品久久久久久久第一福利| 久久精品在线免费观看| 亚洲国产日韩欧美在线99| 国产亚洲免费的视频看| 亚洲一区二区三区免费在线观看| 免费不卡亚洲欧美| 久久手机精品视频| 久久久精品国产一区二区三区| 在线国产欧美| 欧美日韩精品在线观看| 中日韩午夜理伦电影免费| 国产精品久久| 国产精品久久看| 裸体素人女欧美日韩| 日韩一级黄色片| 久久噜噜噜精品国产亚洲综合| 国产亚洲精品综合一区91| 欧美激情亚洲国产|