日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第14篇:Flowable-BPMN操作流程之任务完成

發布時間:2024/9/27 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第14篇:Flowable-BPMN操作流程之任务完成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上一篇:
第13篇: Flowable-BPMN操作流程之流程進展查看之流程圖
https://blog.csdn.net/weixin_40816738/article/details/102902629

文章目錄

  • 一、背景
  • 二、原理
  • 三、API
    • 3.1. 直接完成任務
    • 3.2. 完成任務并且設置任務參數
  • 四、實現
    • 4.1. 接口
    • 4.2. 接口實現
    • 4.3. 控制器實現
  • 五、驗證
    • 5.1. 創建流程
    • 5.2. 啟動任務
    • 5.3. 查看任務ID
    • 5.4. 任務完成
    • 5.5. 流程進展查看
    • 源碼下載

一、背景

  • 流程啟動后,Flowable的核心操作UserTask,SystemTask等以任務的形式來組織,而對于一個流程由若干任務來完成,完成一個任務后,再自動啟動另外一個任務直到走到終點,所以任務的完成動作很關鍵。

二、原理

Flowable的TaskService提供了對任務的操作,其中完成任務complete函數提供了任務結束操作。

三、API

Flowable的任務完成實現如下:

3.1. 直接完成任務

void complete(String taskId) Called when the task is successfully executed.

3.2. 完成任務并且設置任務參數

void complete(String taskId, Map<String,Object> variables) Called when the task is successfully executed, and the required task parameters are given by the end-user.

四、實現

4.1. 接口

/*** 完成任務*/boolean completeTask(String taskId,Map<String,Object> paras);

4.2. 接口實現

/*** 完成任務*/@Overridepublic boolean completeTask(String taskId,Map<String,Object> paras) {Task task = taskService.createTaskQuery().taskId(taskId).singleResult();if (task == null) {return false;}if (null == paras){taskService.complete(taskId);}else {taskService.complete(taskId,paras);}return true;}

4.3. 控制器實現

@RequestMapping("/complete")@ResponseBodypublic Map<String,Object> completeTask(@RequestBody @RequestParam(required = false) Map<String,String> paras){Map<String,Object> res =new HashMap<>();Map<String,String> data = new HashMap<>();if (MapUtils.isEmpty(paras)){res.put("msg","請輸入任務參數");res.put("res","0");res.put("data",data);return res;}String taskId = paras.get("taskId");if (StringUtils.isEmpty(taskId)){res.put("msg","請輸入任務ID");res.put("res","0");res.put("data",data);return res;}Map<String,Object> flowParas=new HashMap<>();flowParas.putAll(paras);boolean bok = flowService.completeTask(taskId,flowParas);if (bok){data.put("taskId",taskId);res.put("msg","啟動流程成功");res.put("res","1");}else {data.put("taskId",taskId);res.put("msg","啟動流程失敗");res.put("res","0");}res.put("data",data);return res;}

五、驗證

5.1. 創建流程

http://localhost:8989/flow/create

5.2. 啟動任務

http://localhost:8989/flow/start?processKey=test_bpmn

結果返回如下:

{"msg":"啟動流程成功","res":"1","data":{"processId":"be53f529-0078-11ea-83cb-f8a2d6bfea5a"}}

5.3. 查看任務ID

后臺打印如下: be5ccece-0078-11ea-83cb-f8a2d6bfea5a
注意:任務id就是taskid,不是processId

5.4. 任務完成

http://localhost:8989/flow/complete?taskId=be5ccece-0078-11ea-83cb-f8a2d6bfea5a

5.5. 流程進展查看

http://localhost:8989/flow/processDiagram?processId=be53f529-0078-11ea-83cb-f8a2d6bfea5a


從這里可以很容易的看到我們用戶任務完成表示審核完成任務了,因為后面直接到結束了,所以看到紅色圈已經到結束了。

源碼下載

gitlab鏈接:https://gitlab.com/gb-heima/flowablestudy/tree/master/flowablelech14
碼云鏈接:https://gitee.com/gb_90/flowable-study/tree/master/flowablelech14

下一篇:
第15篇: Flowable-BPMN操作流程之排他網關
https://blog.csdn.net/weixin_40816738/article/details/102902674

總結

以上是生活随笔為你收集整理的第14篇:Flowable-BPMN操作流程之任务完成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品在线观看免费 | 一区二区三区国产av | 222aaa | 欧美性生活网址 | 黄色网占 | 日韩在线三区 | 日少妇b | 91视色| 欧美日韩五月天 | 91涩漫成人官网入口 | 国产成人自拍在线 | 午夜丰满寂寞少妇精品 | 午夜大片网 | 在线播放日韩av | 日本一区成人 | 亚洲精品国产精品乱码不99 | 不卡视频在线观看免费 | 欧美在线免费看 | 影音先锋在线视频观看 | 邻家有女4完整版电影观看 欧美偷拍另类 | 91久久久久久久久久久久 | 小泽玛利亚一区二区三区 | 国产免费黄色片 | 天天干天天摸 | 91午夜精品亚洲一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产乱码精品一区二区三区中文 | 色91精品久久久久久久久 | 白浆四溢| 国产精品男同 | 污污小说在线观看 | 娇小激情hdxxxx学生 | 欧美性生交大片免费看 | 久久中出 | 福利视频二区 | videosex抽搐痉挛高潮 | 午夜高清福利 | 日韩欧美在线免费 | 色综合久久久久久 | 亚洲第一字幕 | 日韩爱爱免费视频 | 免费播放毛片精品视频 | 亚洲va韩国va欧美va | 欧美成人午夜影院 | 美女裸片 | 亚洲免费精品视频在线观看 | 色婷婷综合久久 | jizzjizzjizz亚洲女| 韩日午夜在线资源一区二区 | 日韩一区在线播放 | a天堂中文字幕 | 秋霞视频在线观看 | 东北少妇av | 亚洲爆乳无码一区二区三区 | 欧洲亚洲一区二区三区 | 污视频网址 | 久久精品导航 | 国产福利精品视频 | av资源网在线观看 | 丰满少妇在线观看bd | 99re国产| 久久香焦 | 男人舔女人下部高潮全视频 | 日韩经典午夜福利发布 | 怡红院成人影院 | 久久久久久在线观看 | 欧美亚洲二区 | 国产精品.com | 久久久久无码精品国产 | 高潮av在线 | 日日骚视频 | 免费高清欧美大片在线观看 | 日韩午夜毛片 | 韩漫动漫免费大全在线观看 | 欧美国产日韩一区二区 | 日韩1区2区3区 | 秋霞欧美视频 | 日日摸天天爽天天爽视频 | 久久久国产精 | 国产老熟女伦老熟妇露脸 | 国产一区二区免费 | 黄色在线免费 | 亚洲成人av在线播放 | 亚洲成人精品久久久 | 91麻豆精品一区二区三区 | 精品少妇一二三区 | 先锋资源国产 | 高级家教课程在线观看 | av导航大全| 国产精品丝袜视频 | 成人天堂 | 免费在线欧美 | 久久蜜桃视频 | 午夜视频久久 | 好看的中文字幕av | 国产精品无码毛片 | 欧美成人精品欧美一 | 久久久丁香 | 日韩 欧美 中文 |