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

正文內(nèi)容

工作流參考手冊(cè)初稿v01-閱讀頁

2025-07-11 23:06本頁面
  

【正文】 作項(xiàng)的擁有者此時(shí)無論是否處理它們,已不會(huì)對(duì)運(yùn)行的流程造成任何影響,只有當(dāng)流程實(shí)例結(jié)束時(shí),引擎才會(huì)將這些工作項(xiàng)終止 活動(dòng)項(xiàng)與工作項(xiàng)活動(dòng)項(xiàng)和工作項(xiàng)是一對(duì)多的關(guān)系,人工活動(dòng)被激活后,形成活動(dòng)項(xiàng)實(shí)例繼而有生成工作項(xiàng)實(shí)例,供參與者操作。通過 BL_finishActivityByDefID 結(jié)束活動(dòng)的方式結(jié)束工作項(xiàng)在現(xiàn)有工作流工作項(xiàng)結(jié)束調(diào)用中一般都會(huì)采用 BL_finishWorkItem 這個(gè)運(yùn)算邏輯調(diào)用,但是也有情況可以通過 BL_finishActivityByDefID 來結(jié)束活動(dòng)的方式結(jié)束工作項(xiàng)。要么先領(lǐng)取,然后再用BL_finishActivityByDefID 來結(jié)束活動(dòng)。結(jié)束:當(dāng)活動(dòng)完成時(shí)(finish)超時(shí):當(dāng)活動(dòng)超時(shí)時(shí)(如果設(shè)置了時(shí)間限制,該項(xiàng)有效)觸發(fā)事件類型:標(biāo)明事件動(dòng)作的類型。 事件動(dòng)作:由開發(fā)人員根據(jù)具體的業(yè)務(wù)需求自行定義。 觸發(fā)事件設(shè)置說明:觸發(fā)時(shí)機(jī)和調(diào)用方式。同步是指:以“同步”的方式調(diào)用觸發(fā)事件,等待事件運(yùn)行完成后,該活動(dòng)才啟動(dòng) 。觸發(fā)事件。如果是運(yùn)算邏輯則不能輸出到相關(guān)數(shù)據(jù)區(qū)中。輸入?yún)?shù)設(shè)置為 WFContext,在各類觸發(fā)事件以及回退事件中,WFContext 屬于流程實(shí)例的相關(guān)數(shù)據(jù)區(qū)部分,這塊數(shù)據(jù)區(qū)有固定的數(shù)據(jù)結(jié)構(gòu),具體請(qǐng)見: 流程實(shí)例數(shù)據(jù)區(qū)。其中,WFContext 數(shù)據(jù)區(qū)內(nèi)容是流程實(shí)例自身的信息,相關(guān)數(shù)據(jù)區(qū)的內(nèi)容還有流程中產(chǎn)生的過程數(shù)據(jù),即業(yè)務(wù)數(shù)據(jù)。所以,需要特別提出的是,目標(biāo)路徑表示將返回結(jié)果存入到流程實(shí)例相關(guān)數(shù)據(jù)中的什么位置。注意,目標(biāo)路徑僅對(duì)事件類型為業(yè)務(wù)邏輯的事件動(dòng)作有效。 回退動(dòng)作回退是指流程實(shí)例運(yùn)行到某個(gè)活動(dòng)時(shí),由于一些原因要回退到它前驅(qū)的某個(gè)活動(dòng)上?;赝藙?dòng)作 是指活動(dòng)在被回退時(shí)所需做的操作,一般是因”回退“而做出的補(bǔ)償性動(dòng)作。 回退的策略回退策略表示工作流引擎將以何種方式執(zhí)行回退。具體為: 基于兩點(diǎn)間的時(shí)間回退基于兩點(diǎn)間的路徑回退回退到最近的人工活動(dòng)單步回退簡(jiǎn)單回退在 EOS 管理控制臺(tái)中的流程實(shí)例管理中,就可以對(duì)某個(gè)活動(dòng)直接進(jìn)行回退,此外還可以通過調(diào)用回退構(gòu)件來完成回退,無論是用哪種方式來回退,所采用的策略都是上述的五種策略。 回退策略以及場(chǎng)景基于兩點(diǎn)間的時(shí)間回退【算法說明】所有符合如下規(guī)則的活動(dòng)都將回退:目標(biāo)活動(dòng)完成時(shí)間到當(dāng)前活動(dòng)啟動(dòng)時(shí)間這個(gè)時(shí)間段中所有已完成的活動(dòng);當(dāng)前活動(dòng)必須處于運(yùn)行狀態(tài);所有活動(dòng)的流程實(shí)例 ID 與起始活動(dòng)和目標(biāo)活動(dòng)一致;包含目標(biāo)活動(dòng)?!臼纠緼1 活動(dòng)全部分支,E5 活動(dòng)全部聚合,E5 活動(dòng)先完成,經(jīng)過路由活動(dòng),到達(dá)結(jié)束?;赝说捻樞虬椿顒?dòng)執(zhí)行路徑的倒序;回退的動(dòng)作是將起始活動(dòng)結(jié)束,同時(shí)執(zhí)行所有符合第一條規(guī)則的活動(dòng)的回退動(dòng)作(業(yè)務(wù)補(bǔ)償;包含目標(biāo)活動(dòng)) ,重啟目標(biāo)活動(dòng)。[圖回退策略為 path 的回退]如上圖所示,如果要從活動(dòng) E5 回退到活動(dòng) A1,回退策略為 path,那么執(zhí)行結(jié)果將是 E5 活動(dòng)結(jié)束,CBA1 執(zhí)行回退動(dòng)作,A1 活動(dòng)啟動(dòng)。執(zhí)行動(dòng)作:是將起始活動(dòng)結(jié)束,執(zhí)行所有符合第一條規(guī)則的活動(dòng)的回退動(dòng)作(業(yè)務(wù)補(bǔ)償;包含目標(biāo)活動(dòng)) ,重啟目標(biāo)活動(dòng);【示例】A1 活動(dòng)全部分支,E5 活動(dòng)全部聚合,E5 活動(dòng)先完成,經(jīng)過路由活動(dòng),到達(dá)結(jié)束。單步回退【算法說明】所有符合如下規(guī)則的活動(dòng)都將回退:以當(dāng)前活動(dòng)為參照,所有此活動(dòng)的上一個(gè)活動(dòng);當(dāng)前活動(dòng)必須處于運(yùn)行狀態(tài);所有活動(dòng)流程實(shí)例 ID 與起始活動(dòng)和目標(biāo)活動(dòng)一致;包含目標(biāo)活動(dòng)。32 / 87[圖回退策略為 one_step 的回退]如圖所示,如果要從活動(dòng) E5 回退到活動(dòng) A1,回退策略為 one_step,那么執(zhí)行結(jié)果將是 E5 活動(dòng)結(jié)束,BC3 執(zhí)行回退動(dòng)作,BC3 活動(dòng)重新啟動(dòng)。執(zhí)行動(dòng)作:是將起始活動(dòng)結(jié)束,但并不執(zhí)行所有符合第一條規(guī)則的活動(dòng)的回退動(dòng)作(業(yè)務(wù)補(bǔ)償;不包含目標(biāo)活動(dòng)) ,重啟目標(biāo)活動(dòng);【示例】A1 活動(dòng)全部分支,E5 活動(dòng)全部聚合,E5 活動(dòng)先完成,經(jīng)過路由活動(dòng),到達(dá)結(jié)束。 回退運(yùn)算構(gòu)件使用本構(gòu)件包主要完成對(duì)活動(dòng)實(shí)現(xiàn)多步回退的相關(guān)操作。在該部分的查詢中可能包括的如下一種結(jié)構(gòu),具體如下所示Activity:主要結(jié)構(gòu)如下所示33 / 87ActivityactInstID/ 活動(dòng) IDactInstName/ 活動(dòng)名稱actInstDesc/ 活動(dòng)描述/Activity運(yùn)算構(gòu)件:BL_rollbackToActivity【引用路徑】本運(yùn)算邏輯構(gòu)件對(duì)應(yīng) JAVA 方法的路徑是: . WFRollBackManager. BL_rollbackToActivity,包含在 中?!竟δ苷f明】根據(jù)某策略把一個(gè)流程實(shí)例從當(dāng)前活動(dòng)回退到目標(biāo)活動(dòng)?;赝瞬呗钥梢允菚r(shí)間策略、路徑策略、最近人工活動(dòng)策略、單步策略或者簡(jiǎn)單策略。2) 回退的順序按活動(dòng)完成時(shí)間的倒序。2. 路徑策略:1) 所有符合 BL_rollbackToActivity 規(guī)則中 path 策略的活動(dòng)都將回退。3) 回退的動(dòng)作是將起始活動(dòng)結(jié)束,同時(shí)執(zhí)行所有符合BL_rollbackToActivity 相應(yīng)規(guī)則的活動(dòng)的回退動(dòng)作(包含目標(biāo)活動(dòng)) ,啟動(dòng)目標(biāo)活動(dòng)。2) 執(zhí)行動(dòng)作:是將起始活動(dòng)結(jié)束,啟動(dòng)目標(biāo)活動(dòng)。2) 回退的順序按活動(dòng)執(zhí)行路徑的倒序。5. 單步策略:從起始活動(dòng)回退到此活動(dòng)的所有上一活動(dòng),目標(biāo)活動(dòng)無效,但目標(biāo)活動(dòng)不可為空(BL 方法參數(shù)所定) 。如上圖所示:如果 E5 為當(dāng)前運(yùn)行活動(dòng)。如果 E5 為當(dāng)前運(yùn)行活動(dòng)。如果 E5 為當(dāng)前運(yùn)行活動(dòng)。如果 E5 為當(dāng)前運(yùn)行活動(dòng)。如果 I8 為當(dāng)前運(yùn)行活動(dòng)?!臼褂谜f明】1) 參數(shù)設(shè)置 ID 輸入輸出節(jié)點(diǎn)類型 節(jié)點(diǎn)路徑 描述1 輸入 Constant/Variable currentActInstID 當(dāng)前活動(dòng)實(shí)例 ID2 輸入 Constant/Variable destActDefID目的活動(dòng)定義 ID:可以是任意已執(zhí)行完的活動(dòng)定義ID,也可以直接指定開始活動(dòng)定義 ID,用 _START 來表示3 輸入 Constant/Variable rollBackStrategy 回退策略2) 參數(shù)說明參數(shù) 1:當(dāng)前活動(dòng)實(shí)例 ID(表示當(dāng)前正在運(yùn)行的活動(dòng)實(shí)例)。參數(shù) 2:目標(biāo)活動(dòng)定義 ID。目標(biāo)活動(dòng)必須是當(dāng)前活動(dòng)的前驅(qū)活動(dòng)。參數(shù) 3:回退策略?;赝瞬呗钥梢允牵骸〔呗?描述time 基于兩個(gè)節(jié)點(diǎn)之間的時(shí)間回退到某活動(dòng)path 基于兩個(gè)節(jié)點(diǎn)之間的路徑回退到某活動(dòng)simple 簡(jiǎn)單的回退到指定的目標(biāo)活動(dòng)活動(dòng)recent_manual 回退到最近完成的手工活動(dòng)one_step 回退到上一步3) 返回值說明返回值 含義1 成功4) 拋出異常說明該方法拋出 WFServiceException 異常。參數(shù)設(shè)置ID 輸入輸出 節(jié)點(diǎn)類型 節(jié)點(diǎn)路徑 描述1 輸入 Variable currentActInstID 當(dāng)前活動(dòng)實(shí)例 ID2 輸入 Variable destActDefID 目的活動(dòng)定義 ID3 輸入 Variable rollBackStrategy 回退策略調(diào)用前的 bizContext(輸入數(shù)據(jù))rootdatacurrentActInstID 345 /currentActInstID destActDefID A1 /destActDefIDrollBackStrategypath(此處可替換為 time、simple、recent_manual、one_step)/rollBackStrategy/data/root36 / 87根據(jù)上述配置,將會(huì)執(zhí)行各類回退策略。需要說明的是工作流的回退策略共總有如下 5 種:基于兩點(diǎn)間的時(shí)間回退基于兩點(diǎn)間的路徑回退回退到最近的人工活動(dòng)單步回退簡(jiǎn)單回退本標(biāo)簽采用的回退策略是第 3 種(回退到最近的人工活動(dòng))另外具體“回退”的概念,請(qǐng)參考“ 回退動(dòng)作”【屬性說明】屬性 是否必填是否允許XPah取值方式是否允許Java 表達(dá)式描述id 否 否 是 數(shù)據(jù)源的 IDactivityInstID 是 是 是 需要回退的活動(dòng)實(shí)例 IDbuttonName 否 否 是 該按鈕的名稱,默認(rèn)值“RollBack”buttonClass 否 否 是 該按鈕的 CSS 樣式genUrl 否 否 是 是否只生成 UrlerrorPage 否 否 是 用戶自定義的錯(cuò)誤返回頁面nextPage 否 否 是 用戶自定義的正確返回頁面【其他說明】1) activityInstID 屬性可以通過 xpath 取值,如果需要通過 xpath 的方式取值,則在 xpath 之前加上 符號(hào)作為標(biāo)示符。2) genUrl:如果選擇 true 則會(huì)生成一段 url 可以嵌入其他客戶自定義的 jsp 中配合完成該業(yè)務(wù)。該屬性默認(rèn)值為false。3) buttonClass:如果客戶需要使用自定義的 css 樣式,可以在此輸入該 button 樣式的名稱,并確保該 button 所在頁面可以引用到該 css?!緟⒖及咐?) jsp 頭部需引入如下代碼:% taglib uri=/WEBINF/ prefix=workflow %本節(jié)所介紹的標(biāo)簽聲明在 文件中,要在 JSP 頁面上使用本標(biāo)簽必須導(dǎo)入聲明文件,導(dǎo)入聲明文件的代碼如上所示。b)、workflow:RollBack activityInstID=WFWorkItem/activityInstID buttonName=回退示例 /藍(lán)色部分代碼表明用 xpath 方式獲取值。3) 生成的 JSP 代碼input type=button value=回退示例 class= onClick=javascript:=39。/ 回退操作回退動(dòng)作一般用于做回退的業(yè)務(wù)補(bǔ)償,具體設(shè)置如下:如何設(shè)置人工活動(dòng)的回退 【描述】 正如關(guān)于“回退”定義的描述,EOS WorkFlow 提供的回退就是將某活動(dòng)按照“指定的回退策略”回退到“指定的目標(biāo)活動(dòng)”上,并根據(jù)定義時(shí)的設(shè)置和回退策略執(zhí)行被回退活動(dòng)上的“回退動(dòng)作” ?!静僮鞑襟E】設(shè)置回退動(dòng)作回退動(dòng)作在流程定義時(shí)設(shè)置,表示當(dāng)該活動(dòng)被回退的時(shí)候所需要做的動(dòng)作。針對(duì)所選的回退動(dòng)動(dòng)作設(shè)置相關(guān)參數(shù)[圖回退參數(shù)]參數(shù)類型:輸入,即傳入所調(diào)用業(yè)務(wù)邏輯或運(yùn)算邏輯的參數(shù),一般是從相關(guān)數(shù)據(jù)區(qū)中輸入,例如從相關(guān)數(shù)據(jù)區(qū)的固定區(qū)域 WFContext 中輸入;輸出,即從所調(diào)用業(yè)務(wù)邏輯或運(yùn)行邏輯傳出的參數(shù),如果回退動(dòng)作是業(yè)務(wù)邏輯的話就可以直接設(shè)置到相關(guān)數(shù)據(jù)區(qū)中的某節(jié)點(diǎn)路徑下。包括節(jié)點(diǎn)(EOS Entity List、EOS Entity、EOS Field) 、字符串常量和字符串變量 路徑:表示從數(shù)據(jù)區(qū)的什么地方獲取參數(shù) 參數(shù)名稱:給節(jié)點(diǎn)命名,缺省可以不填 目標(biāo)路徑:僅對(duì)回退動(dòng)作類型為業(yè)務(wù)邏輯的動(dòng)作有效,表示將返回結(jié)果存入到流程實(shí)例相關(guān)數(shù)據(jù)中的什么位置(相對(duì)于相關(guān)數(shù)據(jù)中的根路徑) 。如填寫 mpath,則表示root/data/mpath 39 / 87注意:如果調(diào)用的回退動(dòng)作類型為業(yè)務(wù)邏輯,而參數(shù)的數(shù)據(jù)類型為字符串常量或字符串變量,那么路徑中填入的格式必須為:nodeName=value或nodeName=‘value’(因?yàn)闃I(yè)務(wù)邏輯不支持直接傳入常量或變量)例如:要傳入常量 tiger 到所調(diào)用的業(yè)務(wù)邏輯中,就必須做如下設(shè)置目標(biāo)路徑僅對(duì)回退動(dòng)作類型為業(yè)務(wù)邏輯的動(dòng)作有效。 如在上例中人工活動(dòng)上設(shè)置了回退動(dòng)作,因此,當(dāng)人工活動(dòng)被回退時(shí)執(zhí)行回退動(dòng)作 getDate 并放入相關(guān)數(shù)據(jù)的 rollbackDate 節(jié)點(diǎn)中。那么接下將進(jìn)一步說明如何啟動(dòng)回退、如何指定回退策略以及如何指定回退的目標(biāo)活動(dòng)。本著“從哪里來回到哪里去”的原則,回退到它的直接前驅(qū)活動(dòng)上,并執(zhí)行這些活動(dòng)上的回退動(dòng)作(如果設(shè)置了) 。不對(duì)當(dāng)前活動(dòng)和目標(biāo)活動(dòng)之間的活動(dòng)做任何操作哪怕它們上面被設(shè)置了回退動(dòng)作,引擎只是將當(dāng)前活動(dòng)終止,將目標(biāo)活動(dòng)上的回退動(dòng)作(如果設(shè)置)執(zhí)行并將目標(biāo)活動(dòng)重新運(yùn)行。具體概念詳見基于兩點(diǎn)間的時(shí)間回退假定流程實(shí)例圖如下所示,43 / 87[圖示例回退活動(dòng) 6]在活動(dòng)“F”處按基于兩點(diǎn)間時(shí)間回退策略回退到 A,回退結(jié)果如下[圖示例回退活動(dòng) 7]4)基于兩點(diǎn)之間的路徑回退:將與目標(biāo)活動(dòng)和當(dāng)前活動(dòng)之間相連通的已完成的活動(dòng)執(zhí)行回退操作(如果設(shè)置) 。注意:回退的目標(biāo)活動(dòng)只能為當(dāng)前活動(dòng)的前驅(qū)活動(dòng)。“可選擇的活動(dòng)范圍”在流程定義時(shí)設(shè)置,具體內(nèi)容詳見下面的“自由流相關(guān)概念”。EOS WorkFlow 提供了“在流程范圍內(nèi)任意自由” 、 “在指定活動(dòng)列表范圍內(nèi)自由”、 “在后繼活動(dòng)范圍內(nèi)自由”3 中策略。– 在指定活動(dòng)列表范圍內(nèi)自由:定義時(shí)開發(fā)人員根據(jù)業(yè)務(wù)需求從流程中圈定若干活動(dòng)作為運(yùn)行時(shí)可選擇的后繼活動(dòng)的范圍。例如:[圖流程定義自由流]47 / 87假定在活動(dòng)“A”上設(shè)置了自由流,并且自由范圍設(shè)置策略為“在流程范圍內(nèi)任意自由”,那么,運(yùn)行時(shí)“A”活動(dòng)的參與者即可在除“A”活動(dòng)和開始活動(dòng)外的所有活動(dòng)中選擇后繼活動(dòng)。[圖自由流
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1