站在K2角度审视流程--任务的独占与释放
應用場景一:某件事情由A、B兩人(或者更多人)完成,任務開始后,兩人隨時可以處理任務,只需有一人處理完成,此事情即可結束。
?
應用場景二:某件事情由A、B兩人(或者更多人)完成,任務開始后,兩人隨時可以處理任務,如果A先處理任務,則B此時不能看到此任務,反之亦然。只需任意一人處理完任務,此事情即可結束。
?
應用場景三:某件事情由A、B兩人(或者更多人)完成,任務開始后,兩人隨時可以處理任務,如果A先處理任務,則B此時不能看到此任務,反之亦然。A搶先處理任務時,如果發現任務自己無法處理,應該交由B處理,則選擇釋放,此時B又能看到此任務進行處理,反之亦然。
?
衍生出來的場景還可以有很多,比如場景一中可以在處理任務時增加一個獨占功能,在必要時將任務獨占住,另外的人無法看到。多人可以同時處理任務,實現方式可以有多種:實例化多個任務,每人一個實例,單獨完成。也可以只實例化一個任務,使用多個Slot(可以使用泳道概念來理解),每人一個泳道,互不干涉。好比兩人游泳的比賽,可以將兩人安排的兩個長度一樣的游泳池中(一個任務的多次實例化),同時發令開始游泳,誰先到誰贏,也可以在一個游泳池中劃分出兩個泳道,每人一個泳道,同時發令開始游泳,誰先到誰贏。區別在于使用的資源不一樣。
?
應用場景四:某件事情由A、B兩人完成,任務開始后,兩人可以同時處理任務,當A昨晚時,需要等待B完成才能繼續做下一件事情,反之亦然。只有當兩人都處理完成時,此事情才算結束。
分為多人處理的任務:
?
欲了解更多關于K2 BPM的相關信息,訪問網站www.k2software.cn
轉載于:https://www.cnblogs.com/K2China/p/4036841.html
總結
以上是生活随笔為你收集整理的站在K2角度审视流程--任务的独占与释放的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql ERROR 1418 (HY
- 下一篇: 第六章习题练习