freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

工作流參考手冊(cè)初稿v01(編輯修改稿)

2025-07-23 23:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 件進(jìn)行判斷,決定觸發(fā)哪個(gè)或哪些后繼活動(dòng)。具體分為下面二種情況:1) 如果連接線上取“默認(rèn)值” ,那么由此連接線所指的后繼活動(dòng)會(huì)被觸發(fā);2) 如果連接線上的條件滿足,那么由此連接線所指的后繼活動(dòng)會(huì)被觸發(fā)。3) 多路分支還需要特別說(shuō)明的是:多路分支不一定要設(shè)置默認(rèn)連線,也就是說(shuō)一個(gè)多路分支的全部連線都可以設(shè)置條件?!臼纠?. “全部分支”型分支模式示例[圖“全部分支”型分支模式]  如上圖所示,由于 A 活動(dòng)的分支模式是“全部分支” ,那么當(dāng) A 活動(dòng)完成后它后繼的所有活動(dòng)(B、C、D)將同時(shí)被觸發(fā)。2. “單一分支”型分支模式示例1) 由該活動(dòng)射出的連線上只有一個(gè)滿足條件時(shí)[圖“單一分支”型分支模式 1]如圖所示,由于“A” 活動(dòng)的分支模式是“單一分支”并且在處理19 / 87的過(guò)程中“num==6” ,所以由“A”射出的連接線上只有“num 5”滿足條件,因此“B”活動(dòng)滿足條件被觸發(fā)。2) 由該活動(dòng)射出的連線上有若干個(gè)滿足條件時(shí)[圖“單一分支”型分支模式 2]如上圖所示,由于“A” 活動(dòng)的分支模式是“單一分支”并且在處理的過(guò)程中“num==1” ,盡管由 A 指向 B 和 C 的兩條分支都滿足條件,但指向 B 的優(yōu)先級(jí)大于指向 C 的優(yōu)先級(jí),因此“B”活動(dòng)被觸發(fā)。3) 由該活動(dòng)射出的連線上沒(méi)有一個(gè)滿足條件時(shí)[圖“單一分支”型分支模式 3]如上圖所示,由于“A” 活動(dòng)的分支模式是“單一分支 ”并且在處理的過(guò)程中“num==2” ,那么由“A”射出的連接線上沒(méi)有滿足條件的,因此“D”活動(dòng)被缺省觸發(fā)。3. “多路分支”型分支模式示例1) 由活動(dòng)射出的連線上中有默認(rèn)值20 / 87[圖“多路分支”型分支模式]如上圖所示,由于“開(kāi)始活動(dòng)”的分支模式是“多路分支”并且在處理的過(guò)程中“num==6” ,那么根據(jù)上面的算法說(shuō)明,由“開(kāi)始活動(dòng)”射出的連接線上為“默認(rèn)值“所指的后繼活動(dòng)“人工活動(dòng)”一定會(huì)被觸發(fā);又由于滿足“num5”的條件所以“人工活動(dòng) 1”也會(huì)被觸發(fā)2) 由活動(dòng)射出的連線上中沒(méi)有默認(rèn)值,全部設(shè)置條件如上圖所示,由于“開(kāi)始活動(dòng)”的“分支模式”是“多路分支”并且在處理的過(guò)程中“num==6” ,那么根據(jù)上面的算法說(shuō)明由于射向“活動(dòng) B 與“活動(dòng)D”的連線上的條件都滿足,因此“活動(dòng) B 與“活動(dòng) D”在開(kāi)始活動(dòng)結(jié)束后被觸發(fā)。 參與者設(shè)置活動(dòng)參與者實(shí)際上是指在流程實(shí)例運(yùn)行過(guò)程中,流程實(shí)例“流轉(zhuǎn)”至此時(shí)該活動(dòng)實(shí)例所對(duì)應(yīng)的工作項(xiàng)有哪些人可以執(zhí)行。在流程定義時(shí)設(shè)置活動(dòng)的參與者實(shí)際上是圈定流程實(shí)例運(yùn)行至此時(shí)可以執(zhí)行該活動(dòng)實(shí)例所對(duì)應(yīng)工作項(xiàng)的人員范圍,可以是機(jī)構(gòu)、角色或人。EOS WorkFlow 提供了 4 種可以獲取參與者的方式:組織機(jī)構(gòu)與角色:參與者由開(kāi)發(fā)人員從機(jī)構(gòu)樹(shù)中獲取 – 只選擇一人:表示該活動(dòng)所對(duì)應(yīng)的工作項(xiàng)直接分配給該人處理 – – 超過(guò)一人:表示該活動(dòng)所對(duì)應(yīng)的工作項(xiàng)由這些人中的某個(gè)人以“領(lǐng)取”的方式處理虛擬崗位(機(jī)構(gòu)+角色):表示在不設(shè)置崗位的情況下,由部門(mén)+角色共同決定一個(gè)人工活動(dòng)的參與者。流程啟動(dòng)者:表示活動(dòng)參與者為該流程的啟動(dòng)者 活動(dòng)執(zhí)行者:表示活動(dòng)參與者為某個(gè)已完成的活動(dòng)實(shí)例所對(duì)應(yīng)工作項(xiàng)的執(zhí)行者 從相關(guān)數(shù)據(jù)獲?。罕硎净顒?dòng)參與者由相關(guān)數(shù)據(jù)指定。由相關(guān)數(shù)據(jù)獲取參與者的規(guī)則詳見(jiàn)從相關(guān)數(shù)據(jù)獲取參與者 從規(guī)則邏輯獲?。罕硎净顒?dòng)參與者由某個(gè)規(guī)則邏輯的返回值確定。由規(guī)則邏輯獲取參與者的規(guī)則詳見(jiàn)從規(guī)則邏輯獲取參與者 特別說(shuō)明:如果要改寫(xiě)組織機(jī)構(gòu)權(quán)限并在參與者設(shè)置的時(shí)候顯示新的組織機(jī)構(gòu)樹(shù),21 / 87具體操作請(qǐng)參見(jiàn)知識(shí)庫(kù)文檔: 虛擬崗位(機(jī)構(gòu) +角色)設(shè)置參與者圖 通過(guò)機(jī)構(gòu)+角色實(shí)現(xiàn)虛擬崗位設(shè)置參與者用角色+機(jī)構(gòu)的方式設(shè)置參與者需要特別注意的是,在該活動(dòng)激活以前一定要將上圖中機(jī)構(gòu)變量路徑設(shè)置到相關(guān)數(shù)據(jù)區(qū)中。此外,還有一種方法設(shè)置一組機(jī)構(gòu):把多個(gè)機(jī)構(gòu)寫(xiě)成如下格式:list id1/id / id2/id //list這樣機(jī)構(gòu)變量路徑 xpath 寫(xiě)成:list//id 即可。這樣,工作流引擎也會(huì)找到多個(gè)機(jī)構(gòu) id,從而實(shí)現(xiàn)設(shè)置一組機(jī)構(gòu)+角色的要求。如下圖所示:22 / 87圖設(shè)置一組機(jī)構(gòu)變量 從相關(guān)數(shù)據(jù)區(qū)設(shè)置參與者1)從相關(guān)數(shù)據(jù)獲得一個(gè)具體的參與者【算法說(shuō)明】從相關(guān)數(shù)據(jù)的 XPATH 中,直接指定一個(gè)參與者。注:這種方式獲得的參與者只能是個(gè)人。相關(guān)數(shù)據(jù)必須滿足下面的結(jié)構(gòu)。 XXXXtiger/XXXX2)從相關(guān)數(shù)據(jù)獲得某一類型的參與者(指定一個(gè)或一組人員)【算法說(shuō)明】從相關(guān)數(shù)據(jù)的 XPATH 中,獲得某一類型的參與者??梢允且粋€(gè)人,也可以是某一角色或某一機(jī)構(gòu)的一組人。相關(guān)數(shù)據(jù)必須滿足下面的結(jié)構(gòu)。 XXXXid/23 / 87name/type//XXXX3)從相關(guān)數(shù)據(jù)獲得一系列參與者【算法說(shuō)明】從相關(guān)數(shù)據(jù)的 XPATH 中,獲得一組參與者。可以是一個(gè)人、一個(gè)角色、一個(gè)崗位、一個(gè)機(jī)構(gòu),也可以是機(jī)構(gòu)、角色或個(gè)人的集合,還可以是崗位列表的集合。相關(guān)數(shù)據(jù)必須滿足下面的結(jié)構(gòu)。 listParticipantid/name/type//ParticipantParticipantid/name/type//Participant/listid 和 type 的含義如上所示[特別說(shuō)明]:在上面 XPATH 結(jié)構(gòu)中如果 type 是“person” ,那么 id 即為用戶 ID; 如果 type 是 “role”,那么 id 即為角色 ID;如果 type 是“anization” ,那么 id 即為機(jī)構(gòu) ID;如果 type 是 “position”,那么 id 即為崗位 ID;如果 type是 “position_list”,那么 id 即需滿足如下格式:Condition type=OR // type=”O(jiān)R”表示組織機(jī)構(gòu)roleIDrolea/roleID // 角色 IDID$ID/ID // 獲取機(jī)構(gòu) ID 的 XPATH(相對(duì)于相關(guān)數(shù)據(jù)的根路徑) 。 ”$”不可少,標(biāo)識(shí)其后的串是個(gè) XPATH。 /Condition此外,還有一種方法設(shè)置一組機(jī)構(gòu):把多個(gè)機(jī)構(gòu)寫(xiě)成如下格式:list id1/id / id2/id //list這樣機(jī)構(gòu)變量路徑 xpath 寫(xiě)成:list//id 即可。這樣,工作流引擎也會(huì)找到多個(gè)機(jī)構(gòu) id,從而實(shí)現(xiàn)設(shè)置一組機(jī)構(gòu)+角色的要求。24 / 87 從規(guī)則邏輯設(shè)置參與者從規(guī)則邏輯獲取參與者【算法說(shuō)明】從業(yè)務(wù)邏輯獲取參與者列表,然后再按照“分配到組織機(jī)構(gòu)”的模式進(jìn)行分配。從業(yè)務(wù)邏輯返回 Dom 當(dāng)中找到參與者列表的方法:1)如果返回的結(jié)果中包括下面的結(jié)構(gòu),系統(tǒng)從 list 節(jié)點(diǎn)中獲取多個(gè)參與者。 list Participant id/id name/name type/type /Participant Participant id/id name/name type/type /Participant /list2)如果從規(guī)則邏輯中沒(méi)有找到 list 節(jié)點(diǎn),那么系統(tǒng)會(huì)查找 Participant 節(jié)點(diǎn).獲取參與者。格式如下所示: Participant id/id name/name type/type /Participant id 和 type 的含義同上。[特別說(shuō)明]:如果如上所示的兩種結(jié)構(gòu)都存在于調(diào)用的規(guī)則邏輯的返回的結(jié)果中,那么系統(tǒng)只會(huì)從 list 節(jié)點(diǎn)中獲取參與者。在上面 XPATH 結(jié)構(gòu)中如果 type 是“person” ,那么 id 即為用戶 ID;如果type 是 “role”,那么 id 即為角色 ID;如果 type 是“anization” ,那么id 即為機(jī)構(gòu) ID;如果 type 是 “position”,那么 id 即為崗位 ID;如果 type是 “position_list”,那么 id 即需滿足如下格式:Condition type=OR // type=”O(jiān)R”表示組織機(jī)構(gòu)roleIDrolea/roleID // 角色 IDID$ID/ID // 獲取機(jī)構(gòu) ID 的 XPATH(相對(duì)于相關(guān)數(shù)據(jù)的根路徑) 。 ”$”不可少,標(biāo)識(shí)其后的串是個(gè) XPATH。 /Condition此外,還有一種方法設(shè)置一組機(jī)構(gòu):把多個(gè)機(jī)構(gòu)寫(xiě)成如下格式:list id1/id /25 / 87 id2/id //list這樣機(jī)構(gòu)變量路徑 xpath 寫(xiě)成:list//id 即可。這樣,工作流引擎也會(huì)找到多個(gè)機(jī)構(gòu) id,從而實(shí)現(xiàn)設(shè)置一組機(jī)構(gòu)+角色的要求。 工作流參與者設(shè)置機(jī)制說(shuō)明流程實(shí)例根據(jù)流轉(zhuǎn)條件依次激活實(shí)例中的相應(yīng)的活動(dòng),當(dāng)活動(dòng)分配給某個(gè)參與者(唯一的 userID)的時(shí)候,就在 WFWorkItem 表中形成一條工作項(xiàng)記錄,主鍵為 workItemID。在 WFWorkItem 工作項(xiàng)信息表里還有個(gè)很重要的字段:participant。這個(gè)字段描述該工作項(xiàng)的參與者具體是誰(shuí)。在工作項(xiàng)參與者WFWIParticipant 表中,也有工作項(xiàng) workItemID 和參與者 participant,不過(guò),這個(gè)表里描述的是根據(jù)流程定義,活動(dòng)被激活后工作項(xiàng)的分配情況,根據(jù)流程定義的設(shè)置形成相應(yīng)的記錄,比如,流程定義中有 3 種參與者,那么在WFWIParticipant 表中也形成 3 條記錄,所以這里的參與者有可能是具體個(gè)人(userID) ,也可能是角色(role) ,也可能是機(jī)構(gòu)(ID) ,也可能是崗位(positionID) ,當(dāng)工作項(xiàng)沒(méi)有領(lǐng)取的時(shí)候,在 WFWorkItem 表中也會(huì)形成一條記錄,這條記錄的參與者字段 participant 是用“|”隔開(kāi)的參與者串,這個(gè)串中的參與者是在流程定義的時(shí)候定義的。當(dāng)工作項(xiàng)被領(lǐng)取以后,就會(huì)在工作項(xiàng)表 WFWorkItem 表里出現(xiàn)具體的執(zhí)行人信息。此外,有時(shí)候工作項(xiàng)會(huì)出現(xiàn)該派的情況,這個(gè)時(shí)候,改派以后具體參與者也在工作項(xiàng)表 WFWorkItem 表有描述,而工作項(xiàng)參與者 WFWIParticipant 表不會(huì)有什么變化。 時(shí)間限制活動(dòng)的時(shí)間限制表示活動(dòng)實(shí)例啟動(dòng)啟動(dòng)后必須在多長(zhǎng)時(shí)間內(nèi)完成。在活動(dòng)時(shí)間限制的設(shè)置中 EOS WorkFlow 為開(kāi)發(fā)人員提供了指定具體的限制時(shí)間、超時(shí)是否進(jìn)行郵件通知、是否在超時(shí)前進(jìn)行提醒、是否發(fā)提醒通知等功能?;顒?dòng)時(shí)間限制的設(shè)置:開(kāi)發(fā)人員可以根據(jù)業(yè)務(wù)需要在“人工活動(dòng)”和“子流程活動(dòng)”中進(jìn)行設(shè)置。 活動(dòng)時(shí)間限制的計(jì)時(shí):從活動(dòng)實(shí)例啟動(dòng)時(shí)開(kāi)始計(jì)時(shí) 活動(dòng)時(shí)間限制的獲?。褐苯又付?、從相關(guān)數(shù)據(jù)獲取(格式: 表示時(shí)限為 3 天 5 小時(shí) 20 分鐘) 活動(dòng)還有超時(shí)的觸發(fā)事件設(shè)置,可以針對(duì)超時(shí)做具體的操作。EOS WORKFLOW 判斷流程或人工活動(dòng)超時(shí)的原理流程或人工活動(dòng)的時(shí)間限制中設(shè)置的限制時(shí)間將寫(xiě)入表 WFProcessInst 或WFWorkItem 的 limitNum 字段中,單位為毫秒,limitNumDesc 是其描述字段;finalTime 是時(shí)間限制到達(dá)后的時(shí)間。EOS WorkFlow 將當(dāng)前時(shí)間與 startTime相減的結(jié)果與 limitNum 比較,一旦超出時(shí)間限制就將 isTimeOut 字段置為 Y,表示超時(shí);timeOutNum 表示超時(shí)了多長(zhǎng)時(shí)間,在流程結(jié)束時(shí)寫(xiě)入。如果設(shè)置了超時(shí)提醒,該字段可能出現(xiàn)負(fù)數(shù),是未超時(shí)的表現(xiàn),只有正數(shù)才表示超時(shí)的時(shí)26 / 87間,timeOutNumDesc 是其描述字段。 多工作項(xiàng)一個(gè)活動(dòng)到底產(chǎn)生多少個(gè)工作項(xiàng)并且產(chǎn)生的這些工作項(xiàng)又由誰(shuí)來(lái)做呢?EOS WorkFlow 就工作項(xiàng)的產(chǎn)生和分配問(wèn)題提供了 2 種策略:按參與者設(shè)置個(gè)數(shù)領(lǐng)取工作項(xiàng):按照此活動(dòng)參與者的個(gè)數(shù)產(chǎn)生工作項(xiàng)。每個(gè)參與者一個(gè)工作項(xiàng),若參與者中包括若干人員(比如參與者的類型為機(jī)構(gòu)或角色) ,則這些人員可通過(guò)先“領(lǐng)取”的方式執(zhí)行工作項(xiàng)。 例如:某活動(dòng)設(shè)置了 3 個(gè)參與者:tiger,角色 B(包含 fish 和 goose 兩人),機(jī)構(gòu) A(包含 kitty、snoppy、micky 三人),那么按照此策略將產(chǎn)生 3 個(gè)工作項(xiàng)。具體分配為:tiger 一個(gè)工作項(xiàng),由其直接執(zhí)行(該參與者只有一個(gè)人所以無(wú)需先領(lǐng)取);角色 B 一個(gè)工作項(xiàng),由 fish 或 goose 中的一個(gè)人以領(lǐng)取的方式執(zhí)行;同理,機(jī)構(gòu) A 一個(gè)工作項(xiàng),由 kitty、snoppy 或 micky 中的一個(gè)人以領(lǐng)取的方式執(zhí)行。按操作員個(gè)數(shù)分配工作項(xiàng):根據(jù)參與者中的人員個(gè)數(shù)產(chǎn)生工作項(xiàng),并且這些工作項(xiàng)將直接分配到參與者中的人員,每人一個(gè)。 例如,上面的例子若按此策略將產(chǎn)生 6 個(gè)工作項(xiàng),
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1