工作流实战_25_flowable 流程中的自动跳过
生活随笔
收集整理的這篇文章主要介紹了
工作流实战_25_flowable 流程中的自动跳过
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目地址:https://gitee.com/lwj/flowable.git 分支flowable-base
背景:在實際場景中,我們往往會有這樣的需求,當流程到達某一個節點的時候,我們讓其自動的跳過去,不做任何操作。
如:
1、當當前任務審批的人是空或者空串的時候,如果你不設置跳過,這個任務就會出現無法認領的狀態。
2、第一個節點是提交人,本來就是他提交的流程,這個節點我們就沒有必要讓他還審批一下了,直接跳過。
3、相鄰節點如果是相同的審批人的話,我們也可以設置自動跳過。
等等
第一、首先我們在啟動流程的時候必須要設置流程實例可以使用掉過的這個屬性
Map<String, Object> varMap = new HashMap<>();varMap.put("skip", false);varMap.put("_FLOWABLE_SKIP_EXPRESSION_ENABLED", true);String procId = runtimeService.startProcessInstanceByKey("simpleTextOnly", varMap).getId();_FLOWABLE_SKIP_EXPRESSION_ENABLED 這個變量一定要設置
skip這個跳過的條件 你可以設置的比較復雜
第二、配置跳過表達式
注意 :就這么簡單我們就能實現跳過的功能了。如果你駁回或者撤回的時候,你又不想這個節點自動跳過,你可以把skip設置成false即可
總結
以上是生活随笔為你收集整理的工作流实战_25_flowable 流程中的自动跳过的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache JMeter 下载
- 下一篇: 工作流实战_19_flowable 任务