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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

工作流实战_20_flowable 任务签收 反签收

發布時間:2024/9/27 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作流实战_20_flowable 任务签收 反签收 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目地址https://gitee.com/lwj/flowable.git
代碼分支flowable-base
視頻講解地址https://www.bilibili.com/video/av78411429/
用戶名密碼
0000001test
0000002test
0000003test
0000004test

文章目錄

      • 一、 演示
        • 1.1. 簽收
        • 1.2. 反簽收

一、 演示

簽收:一般情況就是多個候選人,或者候選組的情況下,要先把這個任務簽收下來,以免別人又做了同樣的任務。
反簽收:就是把執行人設置為空
注意事項:反簽收的時候,一定要先確定是否有候選人或者候選組,如果沒有的話,不能反簽收。因為會導致這個任務無法認領。

1.1. 簽收

public ReturnVo<String> claimTask(ClaimTaskVo claimTaskVo) {ReturnVo<String> returnVo = null;TaskEntityImpl currTask = (TaskEntityImpl) taskService.createTaskQuery().taskId(claimTaskVo.getTaskId()).singleResult();if (currTask != null) {//1.添加審批意見this.addComment(claimTaskVo.getTaskId(), claimTaskVo.getProcessInstanceId(), CommentTypeEnum.QS.toString(), claimTaskVo.getMessage());//2.簽收taskService.claim(claimTaskVo.getTaskId(), claimTaskVo.getUserCode());returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "簽收成功");} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "簽收失敗");}return returnVo;}

1.2. 反簽收

public ReturnVo<String> unClaimTask(ClaimTaskVo claimTaskVo) {ReturnVo<String> returnVo = null;TaskEntityImpl currTask = (TaskEntityImpl) taskService.createTaskQuery().taskId(claimTaskVo.getTaskId()).singleResult();if (currTask != null) {//1.添加審批意見this.addComment(claimTaskVo.getTaskId(), claimTaskVo.getProcessInstanceId(), CommentTypeEnum.QS.toString(), claimTaskVo.getMessage());List<IdentityLink> identityLinks = taskService.getIdentityLinksForTask(claimTaskVo.getTaskId());boolean flag = false;if (CollectionUtils.isNotEmpty(identityLinks)) {for (IdentityLink link : identityLinks) {if (IdentityLinkType.CANDIDATE.equals(link.getTaskId())) {flag = true;break;}}}//2.簽收if (flag) {taskService.claim(claimTaskVo.getTaskId(), null);returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "簽收成功");} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "由于沒有候選人或候選組,會導致任務無法認領,請確認.");}} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "簽收失敗");}return returnVo;}

總結

以上是生活随笔為你收集整理的工作流实战_20_flowable 任务签收 反签收的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日日夜夜91 | 亚洲欧美国产高清 | 理论片国产 | 无遮挡在线观看 | 国产精品久久久久999 | 亚洲第一看片 | 精品少妇人妻av免费久久久 | 欧美国产精品一区二区三区 | 久久成年| 亚洲成人黄色av | 国产三级播放 | 欧美久久久影院 | 亚欧洲精品在线视频 | 二男一女一级一片 | 四虎免看黄| 欧美视频一区二区三区四区在线观看 | 欧美激情网址 | 中文字幕高清av | 国产伦乱 | 污污污www精品国产网站 | 午夜影院男女 | 久草一区 | 久久久精品一区 | 婷婷久久网 | 国产亚洲精品精品精品 | 亚洲精品乱码久久久久久9色 | 成人免费一区二区三区 | 国产13页| 国产色中色 | 亚洲综合av网 | 天天色天天色 | 色综合久久久久综合体桃花网 | 欧美精品毛片 | 伊人久久青青草 | 奇米在线视频 | 少妇精品视频一区二区 | 日本一级二级视频 | 日本大尺度床戏揉捏胸 | 国产欧美一区二区三区国产幕精品 | 黄色av免费观看 | 玖玖爱国产 | 色网站在线看 | 色婷婷六月 | 北条麻妃av在线播放 | 天天操夜夜操夜夜操 | 日本va在线 | 国产又爽又黄的激情精品视频 | 成人久久久精品国产乱码一区二区 | 欧美一区二区三区日韩 | 台湾男男gay做爽爽的视频 | 4438x全国最大成人 | 国产精品3p视频 | 少妇熟女一区二区三区 | 久久理论| 欧美私人网站 | 婷婷激情六月 | 91黄色在线视频 | www.av在线视频 | 国产第四页 | 久久精品5 | 老妇高潮潮喷到猛进猛出 | 九色福利 | 激情视频网站在线观看 | 国产精品人人做人人爽人人添 | 青青草在线免费 | 蜜桃视频在线观看网站 | 亚洲视频网 | 综合av| 一本加勒比波多野结衣 | 欧美一级片一区二区 | 中文字幕免费看 | 制服丝袜影音先锋 | 亚洲精品福利在线 | 国产黄视频网站 | 永久视频在线观看 | 久久精品亚洲一区二区 | 亚洲天堂婷婷 | 国产精品一区二区三区在线播放 | 欧美另类精品 | 香蕉尹人 | 国产精品99久久久久久大便 | 男人网站在线观看 | 国产成人精品无码免费看在线 | 亚洲精品视频播放 | 自拍偷拍18p | 国产主播福利 | 插我舔内射18免费视频 | 国产一区二区啪啪啪 | 无码av天堂一区二区三区 | 欧美丰满老妇熟乱xxxxyyy | 99精品一级欧美片免费播放 | 免费人成又黄又爽又色 | www.亚洲在线| 日韩乱码人妻无码中文字幕久久 | 日韩国产欧美一区二区 | 不卡视频在线观看 | 欧美精品一区二区三区四区五区 | 亚洲精品伊人 | 91天堂视频 |