国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Flowable 中 ReceiveTask 怎么玩?

開發 前端
ReceiveTask 往往適用于一些不明確的阻塞,例如:一個復雜的計算需要等待很多條件,這些條件是需要人為來判斷是否可以執行,而不是直接執行,這個時候,工作人員如果判斷可以繼續了,那么就 Trigger 一下使流程繼續向下執行。

在之前的案例中,松哥和大家舉例最多的 Task 主要是 UserTask 和 ServiceTask,ReceiveTask 雖然也和大家提過但是沒有仔細講過,今天我們就來捋一捋 ReceiveTask 在 Flowable 中到底怎么玩。

1. 使用場景

接受任務(Receive Task),接觸過 Flowable 的小伙伴應該是見過或者聽說過,它的圖標如下圖:

圖片

ReceiveTask 可以算是 Flowable 中最簡單的一種任務,當該任務到達的時候,它不做任何邏輯,而是被動地等待用戶 Trigger。

ReceiveTask 往往適用于一些不明確的阻塞,例如:一個復雜的計算需要等待很多條件,這些條件是需要人為來判斷是否可以執行,而不是直接執行,這個時候,工作人員如果判斷可以繼續了,那么就 Trigger 一下使流程繼續向下執行。

基于以上介紹,ReceiveTask 還有一個中文名字叫做等待任務,也就是說,流程走到 ReceiveTask 這個節點的時候,就卡住了,需要用戶手動點一下,流程才會繼續向下走。

2. 實踐

2.1 繪制流程圖

我們繪制一個簡單的流程圖來看下 ReceiveTask 到底是啥樣子,流程圖如下:

圖片

ReceiveTask 圖標上有一個信封。

小伙伴們繪制的時候,首先選擇用戶任務:

圖片

然后點擊設置按鈕,將用戶任務切換為 ReceiveTask 即可:

圖片

繪制完成后,我們下載這個流程圖對應的 XML 文件。

來看看,帶 ReceiveTask 的流程圖是下面這樣的:

<process id="receiveTask_demo" name="接收任務測試流程" isExecutable="true">
<documentation>接收任務測試流程</documentation>
<startEvent id="startEvent" flowable:formFieldValidation="true"></startEvent>
<sequenceFlow id="sid-9E7B327E-EFC8-4D29-8C6F-157D5E1B7A4E" sourceRef="startEvent" targetRef="todaySales"></sequenceFlow>
<receiveTask id="todaySales" name="統計今日銷售額"></receiveTask>
<receiveTask id="sendMsg" name="發送今日銷售業績給老板"></receiveTask>
<endEvent id="endEvent"></endEvent>
<sequenceFlow id="s2" sourceRef="todaySales" targetRef="sendMsg"></sequenceFlow>
<sequenceFlow id="s3" sourceRef="sendMsg" targetRef="endEvent"></sequenceFlow>
</process>

2.2 部署

這個松哥在之前的文章中已經反復介紹過多次了,這里就不再贅述了,大家參考我們之前的文章部署并啟動上面這個流程。

2.3 分析

當流程啟動之后,按照我們前面文章的分析,我們先去數據庫中 ACT_RU_TASK? 表進行查看,發現該表空空如也。也就是 ReceiveTask 并不會被記錄在 ACT_RU_TASK? 表中,他們只是單純的被記錄在 ACT_RU_EXECUTION 表中,因為在該表中,我們可以查看 ReceiveTask 的記錄。

對于 ReceiveTask 的觸發方式也很簡單,如下:

@Test
void test10() {
List<Execution> list = runtimeService.createExecutionQuery().activityId("todaySales").list();
for (Execution execution : list) {
runtimeService.trigger(execution.getId());
}
}

由于 ReceiveTask 的觸發需要傳入的參數是執行實例 ID 而不是流程實例 ID,所以我們要查詢出來當前待觸發的執行實例 ID。具體的查詢方式就是根據 ReceiveTask 的節點名稱去查詢。

查詢到執行實例 ID 之后,調用 trigger 方法完成觸發,使得流程繼續向下走。

好啦,現在流程進入到發送今日銷售業績給老板這個環節了,老辦法繼續查詢并執行:

@Test
void test10() {
List<Execution> list = runtimeService.createExecutionQuery().activityId("sendMsg").list();
for (Execution execution : list) {
runtimeService.trigger(execution.getId());
}
}

這個執行完層后,這個流程就結束了。現在我們去查看 ACT_RU_ACTINST? 表已經空了,查看 ACT_RU_EXECUTION 表也空了。

責任編輯:武曉燕 來源: 江南一點雨
相關推薦

2022-11-14 10:44:59

HTMLFlowable外置

2022-02-18 11:05:25

Jpa配置Address

2018-06-26 15:58:39

進程內緩存緩存數據

2021-10-27 15:04:27

OpenTTD模型火車開源

2017-09-19 14:13:53

Snapshot數據庫HBase

2022-04-13 10:05:48

網關Flowable事件訂閱

2012-06-26 11:27:40

Windows Pho

2018-02-28 10:05:00

AI電商業務人臉識別

2017-03-28 11:39:58

深信服超融合平臺

2020-11-16 07:15:41

Linux權限管理

2020-02-12 11:34:56

架構平滑上云機房遷移

2023-02-13 18:32:59

AI繪畫

2021-01-20 05:35:08

PythonMock微服務

2022-05-30 16:19:26

C#多態底層虛方法

2011-07-10 14:01:45

復合一體機技巧

2022-06-21 14:18:06

RBACTienChin項目

2024-03-15 08:06:58

MySQLJOIN命令

2016-06-16 16:18:44

央視互動WOT

2015-12-16 18:07:09

樂視體育

2025-08-29 02:55:00

點贊
收藏

51CTO技術棧公眾號

国产精品一区二区免费在线观看| 成人免费在线视频| 日本一区二区三区dvd视频在线| 99久久国产综合精品五月天喷水| 久久你懂得1024| 国产福利电影在线播放| 国产精欧美一区二区三区| www.久久久久久久久| 国产在线激情| 久久精品视频99| 日韩和的一区二区| 丝袜美腿美女被狂躁在线观看| 亚洲自拍在线观看| 最新中文字幕一区二区三区| 亚洲一区二区三区久久久| caoporn国产精品免费视频| 成年人在线观看| 亚洲欧美一区二区三区情侣bbw| 日韩脚交footjobhdboots| 国产天堂av| 天天色天天射天天综合网| 欧美3p视频在线观看| 亚洲视频日韩精品| 国产欧美精品一区二区| 亚洲国产精品影院| 亚洲精品欧美专区| 亚洲精品成人网| 国产精品美女在线观看| 男女羞羞视频教学| 精品人人人人| 色哟哟在线观看一区二区三区| 国产精品久久久久久久9999| 久久av国产紧身裤| 91精品久久久久久久久久久| 国产三级在线| 日韩欧美一级片| 啊啊啊射了视频网站| 大伊人狠狠躁夜夜躁av一区| 国产综合精品一区二区三区| 91久色国产| 中午字幕在线观看| 91网在线看| 亚洲资源网站| 91九色在线观看| 国产精品自在在线| 国模无码视频一区二区三区| 国产丝袜在线精品| 欧美激情亚洲视频| 四虎在线免费观看| 日韩成人精品在线| 欧美美女直播网站| 国产又爽又黄ai换脸| 日韩成人动漫| 中文字幕免费一区| 国产素人在线观看| 精品国产99| 一区二区三区黄色| 国模杨依粉嫩蝴蝶150p| 狠狠躁夜夜躁人人爽天天天天97| 亚洲天堂手机| 亚洲精品成人悠悠色影视| 男男gaygays亚洲| 色综合色综合色综合色综合色综合 | 国产欧美日韩精品一区| 成人av黄色| 艳母动漫在线免费观看| 欧美一区二区三区四区五区| av免费观看国产| 日韩一级大片在线观看| 在线欧美福利| 国产精品一国产精品最新章节| av在线免费网址| 国产精品久久亚洲| 黑人巨大精品欧美一区免费视频| 色哟哟精品丝袜一区二区| 亚洲91av视频| 豆花视频一区二区| 992tv成人免费影院| 露出调教综合另类| 超碰在线中文| 麻豆久久久久久久| 国内精品400部情侣激情| 国模少妇一区二区三区| 一区二区精品视频| 亚洲一区二三区| 国产成人精品日本亚洲11 | 警花av一区二区三区| 色综合久久久久久久久久久| 日本精品在线观看| 欧美一二三区在线| 日本不卡电影| 永久www成人看片| 性视频1819p久久| 久久你懂得1024| 超碰国产精品一区二页| 欧美一区二区三区在线电影| 国产伦一区二区三区| 岛国精品在线观看| 国产日韩欧美亚洲一区| 国产精品成人一区二区不卡| 狠狠精品干练久久久无码中文字幕| 免费网站成人| 91精品中文在线| 亚洲欧美电影院| 精品日韩一区| 亚洲精华国产精华| 99久久伊人精品影院| 色综合视频在线观看| 亚洲综合日本| 久久在线观看| 中文字幕一区二区三区四区五区人| 在线a欧美视频| 欧美亚洲愉拍一区二区| 国产盗摄视频一区二区三区| 日p在线观看| 黄色成人在线免费观看| 性色av一区二区三区免费| 欧美午夜电影一区| 99麻豆久久久国产精品免费优播| 欧美军人男男激情gay| 男插女视频久久久| 免费观看黄色网| www.av毛片| 国产欧美韩日| 97不卡在线视频| 亚洲欧美一区二区精品久久久| 亚洲精品乱码久久久久| 国产乱对白刺激视频不卡| 围产精品久久久久久久| av不卡一区二区| 久久夜夜操妹子| 国产一二区在线观看| 国产毛片视频| 国产精品人人妻人人爽人人牛| 午夜精品久久一牛影视| 成人免费毛片aaaaa**| 精品动漫3d一区二区三区免费版| 国产精品x8x8一区二区| 色狠狠一区二区三区| 一本一生久久a久久精品综合蜜| 国产精品极品尤物在线观看| 欧美精品免费播放| 国产成人精品免费视频网站| 激情欧美一区| 一本精品一区二区三区| 日韩在线中文| 天天躁日日躁狠狠躁欧美巨大小说| 高清成人在线| 黄色大片中文字幕| 日韩视频在线观看视频| 亚洲免费在线精品一区| 不卡一区二区三区四区五区| 91精品综合久久久久久五月天| 国产精品免费久久久久影院| 日本午夜人人精品| 亚洲国产欧美另类丝袜| 国产精品成人网| 久久一区二区中文字幕| 亚洲自拍电影| 菠萝蜜一区二区| 亚洲私拍自拍| 久久精品国产**网站演员| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美激情欧美激情在线五月| 欧美在线视频免费| 欧美午夜片在线看| 精品少妇一区二区三区免费观看| 国产亚洲女人久久久久毛片| 国产精品福利影院| 91麻豆精品国产91久久久久久| 亚洲欧美一区二区精品久久久| 欧美激情xxxx性bbbb| 国产精品美女xx| 天天爽天天爽夜夜爽| 在线免费观看的av| 精品国产亚洲一区二区三区大结局 | 国产一区欧美日韩| 精品一区二区三区中文字幕在线| 成人av资源电影网站| 99re在线视频这里只有精品| 久久久久99| 亚洲已满18点击进入久久| 亚洲精选一区二区| 国产欧美综合精品一区二区| aaa亚洲精品| 国产精品毛片大码女人| 午夜精品免费在线观看| 欧美一区二区三区公司| 亚洲人午夜精品| 在线看日韩欧美| 国产91色在线|亚洲| 国产免费黄色小视频| 二区在线视频| 日韩理论片av| 久久综合成人精品亚洲另类欧美| 精品国产乱码久久久久久虫虫漫画| 91精品入口| 久草热8精品视频在线观看| 欧美激情在线精品一区二区三区| 男女性色大片免费观看一区二区 |