5.3.人工任務(wù)節(jié)點

2022-07-24 10:22 更新

    人工任務(wù)節(jié)點是UFLO所有節(jié)點中相對最為復(fù)雜的一個節(jié)點,也是我們業(yè)務(wù)流程的核心。顧名思義,人工任務(wù)節(jié)點,就是當流程引擎流轉(zhuǎn)到這個節(jié) 點時會根據(jù)設(shè)置產(chǎn)生一個或多個任務(wù),這些任務(wù)必須要由外部——也就是我們的用戶完成后流程才能繼續(xù)下行,因為有人的參與,這樣也就實現(xiàn)了 業(yè)務(wù)流程與我們系統(tǒng)操作人員的交互,在UFLO當中,我們可以通過一個任務(wù)節(jié)點實現(xiàn)普通任務(wù)、競爭任務(wù)及會簽三種類型的任務(wù)。在任務(wù)處理人定義方面,UFLO的人工任務(wù)節(jié)點提供了靈活且足夠強大的配置功能,可以與我們業(yè)務(wù)系統(tǒng)任務(wù)類型的組織機構(gòu)結(jié)合,同時,對于生 成的人工任務(wù)在設(shè)置其過期時間時可以設(shè)置節(jié)假日,這樣可以在計算過期日期時可以排除我們設(shè)定的節(jié)假日,更加貼合我們實際的業(yè)務(wù)流程需求。 人工任務(wù)節(jié)點在工具欄上的圖標如下圖所示。


       在人工任務(wù)節(jié)點屬性配置窗口當中,有所有節(jié)點都有的“基本屬性”頁簽,也有與開始節(jié)點類似的“表單配置”頁簽。與開始節(jié)點的“表單配置” 頁簽不同的是人工任務(wù)節(jié)點的“表單配置”頁簽中“選擇”按鈕是可用的,這個選擇按鈕可以選擇在開始節(jié)點定義的表單字段信息。在UFLO當中 ,“組件權(quán)限”、“任務(wù)配置”、“任務(wù)過期”及“自定義數(shù)據(jù)”四個頁簽是人工任務(wù)節(jié)點所特有的,這其中“任務(wù)配置”與“任務(wù)過期”兩頁簽 中可配置的屬性又是人工任務(wù)節(jié)點的核心。這里我們首先介紹“組件權(quán)限”頁簽中可配置的屬性及其作用,如下圖


       所示如上圖所示,這里的“組件權(quán)限”頁簽中實際上就是我們?yōu)閷I(yè)務(wù)流程對應(yīng)的表單所準備的,對于我們自定義的表單,可以在這里定義好當前表單 哪些可見,哪些只讀,哪些可讀寫,接下來在我們的業(yè)務(wù)系統(tǒng)當中在處理任務(wù)時可通過相關(guān)API獲取到當前任務(wù)對應(yīng)的人工任務(wù)節(jié)點所配置的“組 件權(quán)限”信息,以實現(xiàn)對業(yè)務(wù)表單的讀寫權(quán)限控制。通過“自定義數(shù)據(jù)”頁簽,流程模版設(shè)計者可以為人工任務(wù)節(jié)點定義一些自定義的數(shù)據(jù)信息,這些數(shù)據(jù)信息本身不會對流程流轉(zhuǎn)產(chǎn)生任何影響,這 些以鍵值對存在的自定義數(shù)據(jù)主要是為我的業(yè)務(wù)系統(tǒng)服務(wù)的,定義好這些自定義數(shù)據(jù)后,就可以在流程運行時通過TaskClient接口的String getUserData(Task task,String key)方法來獲取,“自定義數(shù)據(jù)”頁簽如下圖所示:

至于自定義數(shù)據(jù)有什么用,那就取決于我們的業(yè)務(wù)了,也許我們業(yè)務(wù)需要在每個人工任務(wù)節(jié)點上添加上一些額外信息,以輔助我們完成業(yè)務(wù)功能,那么就可以通過這里的自定義數(shù)據(jù)完成。“任務(wù)配置”與“任務(wù)過期”兩頁簽是人工任務(wù)節(jié)點的核心,所以我們將用兩個小節(jié)來重點介紹“任務(wù)配置”與“任務(wù)過期”兩頁簽配置信息及作用。 在人工任務(wù)節(jié)點上可添加的流入與流出連線數(shù)量如下表所示:




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號