資源描述:
《流程封裝預(yù)置變量說(shuō)明表》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、流程封裝預(yù)置變量說(shuō)明表1.參與人相關(guān)參與人相關(guān)的變量,用于輔助實(shí)現(xiàn)以下四種場(chǎng)景:1.基于權(quán)限配置對(duì)隊(duì)列進(jìn)行過(guò)濾,將任務(wù)分配給隊(duì)列中的一個(gè)或多個(gè)人處理。實(shí)際使用時(shí),可使用全開(kāi)放式的隊(duì)列,然后基于權(quán)限配置,設(shè)置隊(duì)列中任務(wù)的實(shí)際可處理人。2.節(jié)點(diǎn)D必須是節(jié)點(diǎn)A的實(shí)際執(zhí)行人處理。3.節(jié)點(diǎn)D不能由節(jié)點(diǎn)A的實(shí)際執(zhí)行人處理。4.動(dòng)態(tài)選人,支持設(shè)定選人范圍。選人范圍的設(shè)置支持使用sql,比如(本部門(mén)人員)或者基于權(quán)限配置。注(變量命名規(guī)范):?框架用于控制的變量以“L_”開(kāi)頭。?需要框架進(jìn)行賦值的工作流組,使用“WFG_
2、”開(kāi)頭。流程變量名稱使用說(shuō)明L_UserIds隊(duì)列過(guò)濾工號(hào)列表當(dāng)節(jié)點(diǎn)使用需要過(guò)濾的Queue時(shí),需要將該變量作為Parameter,并在節(jié)點(diǎn)執(zhí)行前賦空值(””)。流程框架會(huì)在新任務(wù)到達(dá)時(shí),自動(dòng)將根據(jù)流程變量的值取對(duì)應(yīng)的權(quán)限,并取到具有這些權(quán)限的工號(hào)列表,并存入L_UserIds中。如果在節(jié)點(diǎn)執(zhí)行前對(duì)該變量賦值,則流程框架不再做轉(zhuǎn)換。如果該節(jié)點(diǎn)需要發(fā)送郵件或短信通知,則按照L_UserIds的值選取通知人。任務(wù)列表從需要過(guò)濾的Queue中取任務(wù)時(shí),將按照L_UserIds的值做過(guò)濾。示例:000272;00
3、0125注:要使Queue具有過(guò)濾功能,需要:(1)需要過(guò)濾的Queue需要配置到PubSysCnfg中。(2)增加”L_UserIds”作為隊(duì)列變量。(3)同時(shí)放在該節(jié)點(diǎn)的參數(shù)中。(4)將權(quán)限定義中涉及的流程變量放到節(jié)點(diǎn)的參數(shù)中。將L_StepName在節(jié)點(diǎn)執(zhí)行前設(shè)成適當(dāng)?shù)念愋?。L_ExUserIds排除的工號(hào)列表用于“復(fù)核”類節(jié)點(diǎn),需要將處理人排除在外。與L_StepParticipant配合使用。L_StepParticipant節(jié)點(diǎn)執(zhí)行人每一個(gè)需要記錄具體執(zhí)行人的Activity節(jié)點(diǎn),都需要將該變
4、量作為Parameter。節(jié)點(diǎn)的任務(wù)實(shí)例提交后,流程框架會(huì)自動(dòng)把處理人的工號(hào)放到該變量中。內(nèi)部機(jī)密第6頁(yè)/共6頁(yè)21-9-21流程定義中,可以在節(jié)點(diǎn)執(zhí)行后,將該變量的值賦給其他的變量保存起來(lái),以便后續(xù)引用。示例:000272;L_StepName節(jié)點(diǎn)名稱用于唯一標(biāo)識(shí)流程內(nèi)節(jié)點(diǎn)的字符串,用于權(quán)限定義中設(shè)置節(jié)點(diǎn)名稱。此外,也用于節(jié)點(diǎn)配置(任務(wù)到達(dá)通知模板等)中標(biāo)識(shí)不同的節(jié)點(diǎn),以及流程定義中設(shè)置跳轉(zhuǎn)、駁回或回收的目標(biāo)節(jié)點(diǎn)。L_WfgFilterSql_XXX工作流組過(guò)濾SQL用于指定工作流組的可選人員的范圍。流
5、程變量的名稱中“L_WfgFilterSql_”是固定的,表示W(wǎng)orkflowGroupFilterSql,后面的“XXX”表示工作流組的名稱。在需要?jiǎng)討B(tài)選人的節(jié)點(diǎn),傳入工作流組變量和該變量作為Parameter,用于過(guò)濾供用戶選擇的人員范圍。變量名稱中雖然包含了”Sql”,但該變量的支持兩種格式:?定義格式1(指定目標(biāo)節(jié)點(diǎn)名稱,推薦)2前后以“{”和“}”包起來(lái)。中間是目標(biāo)節(jié)點(diǎn)名稱的取值??梢灾付ǘ鄠€(gè)變量的取值,變量中間以“;”隔開(kāi)。2流程中的變量自動(dòng)參與人員限制,所以一般只需要設(shè)置目標(biāo)節(jié)點(diǎn)的L_Ste
6、pName。例如:ü選擇會(huì)審人員:{L_StepName=HUISHEN}ü選擇調(diào)查人員:{L_StepName=DIAOCHA}?定義格式2(SQL,不推薦,無(wú)法應(yīng)用授權(quán)機(jī)制),適用于選擇同部門(mén)人員等情況。注意:用于人工選擇處理人時(shí),返回列中應(yīng)包含工號(hào)和姓名兩列。同時(shí),可以使用當(dāng)前登錄人的信息如下:?$userNo$,當(dāng)前登錄人工號(hào)?$agencyCode$,當(dāng)前登錄人所在機(jī)構(gòu)編號(hào)?$busiTypeCode$,當(dāng)前登錄人的業(yè)務(wù)類型編號(hào)L_WfgUids_XXX工作流組工號(hào)列表用于搶占式審批任務(wù)的動(dòng)態(tài)指
7、定審批人,保存由工作流組轉(zhuǎn)換而成用戶工號(hào)列表,用分號(hào)隔開(kāi)。流程變量的名稱中“L_WfgUids_”是固定的,后面的“XXX”表示工作流組的名稱。在動(dòng)態(tài)選人的節(jié)點(diǎn)提交時(shí),針對(duì)工作流組的變量,判斷是否有“L_WfgUids_工作流組名”的變量,如果有,則將該變量設(shè)置為選擇的工號(hào)列表。內(nèi)部機(jī)密第6頁(yè)/共6頁(yè)21-9-211.跳轉(zhuǎn)、駁回相關(guān)因?yàn)樵贔ileNet中,節(jié)點(diǎn)間的路由必須畫(huà)線,為了避免太多的線讓流程圖混亂不堪,所以在流程圖中,增加一類特殊的節(jié)點(diǎn)——“中轉(zhuǎn)接點(diǎn)”。中轉(zhuǎn)節(jié)點(diǎn)應(yīng)該通過(guò)特殊的標(biāo)識(shí)(比如名字,暫定為
8、“路由”),與其他的節(jié)點(diǎn)區(qū)別開(kāi)來(lái)。這樣在動(dòng)態(tài)流程圖上,可以把中轉(zhuǎn)接點(diǎn)及其相關(guān)的連線隱藏,只把流程基本的流向顯示給用戶??紤]到實(shí)際需求中,并不是每個(gè)節(jié)點(diǎn)都需要任意的跳轉(zhuǎn)和駁回,所以僅需要將需要跳轉(zhuǎn)或駁回的節(jié)點(diǎn)通過(guò)中轉(zhuǎn)接點(diǎn)連接起來(lái)。同時(shí),為了標(biāo)識(shí)某個(gè)節(jié)點(diǎn)所能跳轉(zhuǎn)或駁回到哪些節(jié)點(diǎn),增加流程變量:流程變量名稱使用說(shuō)明L_JumpBackToSteps回退到的節(jié)點(diǎn)列表包含所能回退到的節(jié)點(diǎn)名稱,節(jié)點(diǎn)名稱用L_StepName表示,多個(gè)節(jié)點(diǎn)