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

正文內(nèi)容

工作流參考手冊-展示頁

2024-11-13 03:28本頁面
  

【正文】 igValue key=interval10000/configValue configValue key=timelimit_calculator/configValue /group ……………… .. 參數(shù) timelimit_calculator 流程和活動時間限制的計算方法類名稱,該類必須實現(xiàn)接口 。如該例中是將調(diào)用業(yè)務(wù)邏輯的返回結(jié)果輸出到該流程相關(guān)數(shù)據(jù)的Node/userID 節(jié)點下 。在觸發(fā)事件所執(zhí)行的業(yè)務(wù)邏輯中會產(chǎn)生一個 crator 的節(jié)點,把這 個節(jié)點放入到相關(guān)數(shù)據(jù)區(qū)Node/userID 下。其中,WFContext 數(shù)據(jù)區(qū)內(nèi)容是流程實例自身的信息,相關(guān)數(shù)據(jù)區(qū)的內(nèi)容 還有 流程中產(chǎn)生的過程數(shù)據(jù),即業(yè)務(wù)數(shù)據(jù)。 輸入?yún)?shù)設(shè)置為 WFContext,在各類觸發(fā)事件以及回退事件中, WFContext屬于 流程實例的相關(guān)數(shù)據(jù)區(qū) 部分,這塊數(shù)據(jù)區(qū)有固定的數(shù)據(jù)結(jié)構(gòu),具體請見: 流程實例數(shù)據(jù)區(qū)。觸發(fā)事件中產(chǎn)生的數(shù)據(jù)還可以在業(yè)務(wù)邏輯中輸出,這樣就可以將這些數(shù)據(jù)直接設(shè)置為相關(guān)數(shù)據(jù)了。 同步是指 :以 “異步 ”的方式調(diào)用 觸發(fā)事件 , 該 流程 在啟動完 觸發(fā)事件 后就 啟動 ,而無需等待 觸發(fā)事件運行完成 。這里需要特別注意的是,調(diào)用方式同步和異步的區(qū)別。 【分析】 通過【場景】的描述,我們可以采用流程觸發(fā)事件的方式實現(xiàn)該需求。 觸發(fā)事件 設(shè)置方法 【場景】 在流程 “啟動的同時,獲取 指定節(jié)點信息 并放入該流程實例相關(guān)數(shù)據(jù)的 指定節(jié)點下 。 事件動作 :由開發(fā)人員根據(jù)具體的業(yè)務(wù)需求自行定義。 事件類型 :標明事件動作的類型。 提醒 :表示指定的事件在流程實例指定的提醒時間觸發(fā)。 超時 :表示指定的事件在流程實例超時時觸發(fā)。 結(jié)束 :表示指定的事件在流程實例結(jié)束時觸發(fā)。此時,流程實例已真正處于運行狀態(tài)了,流程實例已開始運行,各活動實例將會相繼產(chǎn)生。例如:把田徑比賽中的 110 米欄比作流程實例,那么創(chuàng)建時的流程實例就相當于已站在助跑器前的運動員們等待發(fā)令槍響的那一刻。此時流程實例實際上處于“ 待啟動 ” 的狀態(tài),并沒有合適的活動實例產(chǎn)生。 EOS WorkFlow 提供了創(chuàng)建、動、結(jié)束、超時和提醒 5個觸發(fā)時機。 “ 某個階段 ” 即為事件的觸發(fā)時機, “ 某種類型 ” 即為事件類型, “ 某個動作 ” 即為事件的動作。若指定版本號為 ,則該流程在提交流程定義庫時會覆蓋原有 版本的流程 自動生成新版本 獲取流程定義庫中同一流程的最大版本 ,并在此基礎(chǔ)上 加 1作為當前流程的版本號 。 例如, 某流程 在流程定義庫中存在 和 兩個版本。Z:099) , 若指定的版本在流程定義庫中不存在 ,則按指定的版本號生成新版本 。 提交后的流程將生成 XML 格式的流程定義文件,存入流程定義庫中 流程版本 版本號的產(chǎn)生方式 如下: 開發(fā)人員指定 版本號的格式為 : (其中 X0。對每一個具體的活動則可根據(jù)實際情況設(shè)定其運行的方式、參與者以及調(diào)用的應(yīng)用等信息。 流程定義 流程定義由流程屬性、活動屬性、連接線三部分構(gòu)成。 其實,在 EOS 系統(tǒng)配置文件 中,定義了歷史記錄備份的策略,如下: group name=trans_history !轉(zhuǎn)移歷史的策略:可能的值 TIME_BASED(固定時間轉(zhuǎn)移) |ON_FINISH(流程實例結(jié)束時轉(zhuǎn)移) |NEVER(不轉(zhuǎn)移) |ON_START(系統(tǒng)啟動時候轉(zhuǎn)移) configValue key=trans_strategyTIME_BASED/configValue !轉(zhuǎn)移時間點列表:當 trans_strategy 配置為 TIME_BASED 時候有效。如果在studio 中啟動項目 server,功能一切正常,如果啟動外部 server,這個功能有時候正常,有時候出錯,出錯頁面的截圖和詳細的 log 見附件!(注:出錯是不確定的,有時候連續(xù)好幾次都報錯,有時候連續(xù)好幾次都對!)在編寫工作流的業(yè)務(wù)自動機(業(yè)務(wù)邏輯)中,相關(guān)的工作流操作(如:完成工作流節(jié)點,回退,設(shè)置工作流的相關(guān)數(shù)據(jù)等操作)和外部的業(yè)務(wù)操作都要并在一個 transaction(事務(wù))中 。而且工作流調(diào)度引擎需要連接池來處理對數(shù)據(jù)庫的并發(fā)控制,不能使用 JDBC 直接連接,否則在實際的使用中會出現(xiàn)并發(fā)控制錯誤。通過包名稱及 unitID就可以從 EOSEJBREGISTER 表中獲得數(shù)據(jù)庫連接的 DATASOURCE 和 IP 地址。 一個流程實例包含多個活動實例,每個活動實例可以包含一個或多個工作項 在一些特定的情況下(比如,一個活動要循環(huán)執(zhí)行多次),一個活動定義會存在多個活動 實例 具體如下圖所示: 相關(guān)配置說明 以下是一些有用的配置說明, 關(guān)于 EOS工作流的具體配置說明請參考附錄 — 〉配置文件 。 一個流程定義由多個活動定義組成。每個工作項會被保存在工作項庫(WFWorkItem)中,包括工作項 ID(唯一標識)、參與者 ID、工作項的狀態(tài)、所屬的活動實例 ID,流程實例 ID 等信息。 工作項 :表示流程實例在流轉(zhuǎn)過程中為完成某個活動實例所要參與者做的工作。 活動實例 :流程實例中的每個活動稱為活動實例。同一個流程定義可以有多 個流程實例。其中定義了該活動的基本信息、執(zhí)行該活動的參與者、時間限制、工作項信息、觸發(fā)事件、啟動策略等信息。 活動定義 :包含在流程定義之中,代表了一個相對獨立的、邏輯的工作單元。包括了流程的基本信息、 流程的 開 始 和結(jié) 束條 件、 組 成的 活動 、 活動 間流轉(zhuǎn)的規(guī) 則、 需要用戶執(zhí)行的工作任務(wù)(工作項) 、 可能 調(diào)用 的 應(yīng)用 程 序以及 流程 相關(guān)數(shù)據(jù) 等信息。第 1章 總體 說明 在使用 EOS WorkFlow 的過程中,無論是開發(fā)者在 “ 開發(fā)環(huán)境 ” 中定義業(yè)務(wù)流程,還是 “ 工作流引擎 ” 控制流程流轉(zhuǎn),或是工作流參與者使用的 “ 客戶端 ” ,再或者管理員使用的 “ 管理與監(jiān)控工具 ” ,在這期間都會貫穿 EOS Workflow 的5個主要對象 —— 流程定義、活動定義、流程實例、活動實例以及工作項。 概念說明 流程定義 :描述一個完整的業(yè)務(wù)過程,它由若干活動組成。提交到流程定義庫( WFProcessDefine)后會包含流程定義 ID(流程定義的唯一標識)、流程定義名稱、版本號、流程定義描述以及提交時間等描述。一個活動代表一個需要由相關(guān)資源處理,或者由計算機處理的任務(wù)。 流程實例 : 當流程定義提交、發(fā)布到服務(wù)器以后,就可以啟動該流程,啟動時會創(chuàng)建流程定義的一個實例,叫流程實例。每一個流程實例會被保存在流程實例庫 (WFProcessInst)中,包括流程實例ID(唯一標識)、流程實例名稱、流程定義 ID、流程實例的狀態(tài)、該實例的啟動者、啟動時間、相關(guān)數(shù)據(jù)等信息。每一個活動實例會被保存在活動實例庫 (WFActivityInst)中,包括活動實例 ID(唯一標識)、活動實例的狀態(tài)、所屬的活動定義 ID 以及流程實例 ID、時間限制、是否超時、創(chuàng)建時間等信息。一個活動實 例可以對應(yīng)一個或多個工作項。 對象間的主要關(guān)系 流程定義和活動定義是在工作流開發(fā)階段所確定;流程實例、活動實例和工作項則是在工作流運行階段確定。 一個流程定義可以創(chuàng)建多個流程實例。 工作流數(shù)據(jù)連結(jié)的配置在哪里 在 config/ 文 件 中 的 module name=workflow group name=database中,指定了工作流的包名稱和 unitID。 帶有工作流的 EOS 應(yīng)用一定要采用數(shù)據(jù)源的方式(配置了數(shù)據(jù)源與連接池,且 文件中 single 值為 false)連接數(shù)據(jù)庫,這樣才能保證工作流和業(yè)務(wù)系統(tǒng)中事務(wù)的完整性。例如:使用 ,在工 作流客戶端的 “ 我的任務(wù)- 待執(zhí)行的工作任務(wù) ” 執(zhí)行一個待執(zhí)行的工作項,該工作項的任務(wù)是調(diào)用一個人工活動去查一張表。 工作 流 歷史 表的相關(guān)說明 EOS 數(shù)據(jù)庫中存在以 WF_H 開頭的幾張表,這是工作流歷史表,分別對應(yīng)了流程實例、活動項實例、工作項實例等等,業(yè)務(wù)上經(jīng)常需要通過這些歷史數(shù)據(jù)進行統(tǒng)計分析,至于什么時候進行記錄備份,幫助文檔中沒有提到。表示轉(zhuǎn)移到歷史表的時間 ,格式示例 :1:00,2:00,8:18 configValue key=time_list0:30,5:00/configValue /group第 2章 建模過程 EOS Studio提供了可視化的開發(fā)環(huán)境來定義工作流業(yè)務(wù)流程模型 ,提供串行、分支、并行、聚合、循環(huán)、同步、子流程等豐富的流程邏輯結(jié)構(gòu),以及人工活動、自動活動、路由活動等多種活動類型,并可對這些活動屬性進行定義,如參與者類型、觸發(fā)事件、子流程屬性、時間限制、回退動作、多工作項等,定義屬性時可選擇不同的數(shù)據(jù)類型、可靈活的擴展活動;可以通過表單數(shù)據(jù)為活動節(jié)點設(shè)置動態(tài)表單,其表單數(shù)據(jù)實現(xiàn)了動態(tài)表單的編輯,為日常工作中表單的定制提供了良好的設(shè)計工具。開發(fā)者可以根據(jù)實際中的業(yè)務(wù)需要設(shè)置流程上的基本屬性、觸發(fā)事件、時間限制以 及流程啟動者。完成流程定義的描述后即可提交、發(fā)布 。Y:099。 若指定的版本在流程定義庫中存在,則覆蓋流程定義庫中已有的版本 。若要提 交第三個版本 ,開發(fā)人員指定新版本號 ,那么該流程提交流程定義庫的版本號即為 。 觸發(fā)事件 觸發(fā)事件 說明 流程觸發(fā)事件表示按照流程定義中的設(shè)置流程實例在運行到某個階段所需要工作流引擎做某種類型的某個動作。 觸發(fā)時機 :表示指定的事件動 作在何時觸發(fā)。 創(chuàng)建 :表示指定的事件在流程實例創(chuàng)建時觸發(fā)。簡言之,流程實例此時只是做好運行的準備,但未真正開始運行。 啟動 :表示指定的事件在流程實例啟動時觸發(fā)。例如:流程實例此時 的狀態(tài)若比作 110 米欄,就相當于運動員們聽到發(fā)令槍響沖離起跑線的那一刻。即流程實例中所有的活動實例均已完成時觸發(fā)。例如:若流程的超時時間訂為 1 天,那么定義的事件將在流程實例啟動時開始計時,并在 1 天之后觸發(fā)此事件。例如:若流程的提醒時間訂為 1小時,那么定義的事件將在流程實例啟動時開始計時,并在超時前1小時觸發(fā)此事件。 EOS WorkFlow 提供基于 EOS 平臺的業(yè)務(wù)邏輯和運算邏輯兩種類型??梢允且粋€運算邏輯也可以是一個業(yè)務(wù)邏輯。如獲取流程信息中創(chuàng)建者節(jié)點 (WFContext/WFProcessInst/creator),放入相關(guān)數(shù)據(jù)區(qū) Node/creator 下。分析為: “在流程啟動的同時 ……” ,表示觸發(fā)的時機為 啟動 ,調(diào)用方式為 同步 。同步是指: 以 “同步 ”的方式調(diào)用 觸發(fā)事件 ,等待 事件 運行完成后,該 流程 才 啟動 。 “獲取 指定節(jié)點信息 ”為 事件動作, 可以用 業(yè)務(wù)邏輯 來實現(xiàn) 。 要將步驟 2 中獲取的信息 放入該流程實例相關(guān)數(shù)據(jù)的 指定 節(jié)點下 ,具體可在 事件參數(shù) 中設(shè)置 。 觸發(fā)事件的數(shù)據(jù)來源 于 相關(guān)數(shù)據(jù)區(qū) , WFContext 是相關(guān)數(shù)據(jù)區(qū)中固有的一塊區(qū)域信息 , 這些信息都放在 Wfcontext 節(jié)點下 。 輸出參數(shù)設(shè)置為 creator,目標路徑為 Node/userID。 目標路徑:表示將返回結(jié)果存入到流程實例 相關(guān)數(shù)據(jù) 中的什么位置。注意, 目標路徑 僅對事件類型為 業(yè)務(wù)邏輯 的事件動 作有效。 配置為空或者不做配置,表示使用確省實現(xiàn)類:。在流程時間限制的設(shè)置中 EOS WorkFlow 為開發(fā)人員提供了指定具體的限制時間、超時是否進行郵件通知、是否在超時前進行提醒、是否發(fā)提醒通知等功能。 EOS WorkFlow 將當前時間與 startTime相減的結(jié)果與 limitNum 比較,一旦超出時間限制就將 isTimeOut 字段置為 Y,表示超時 ; timeOutNum 表示超時了多長時間,在流程結(jié)束時寫入。 時間設(shè)置 說明 【描述】 設(shè)置 流程時間限制 包括指定時間限制的值、提醒時間的值、決定是否發(fā)送超時郵件或提醒郵件 【應(yīng)用場景】 規(guī)定流程 A 必須在 1 天內(nèi)完成,超時進行通知;并在超時前 10 小時發(fā)提醒通知 【操作步驟】 雙擊流程 A 的編輯區(qū),彈出 屬性設(shè)置 窗口,點擊 時間限制 選項卡 勾選 啟用時間限制 指定時間限制為: 1 天 0 小時 0 分鐘 勾選 是否按設(shè)置的時間限制進行超時通知 。 指定提前 0 天 10 小時 0 分鐘提醒 勾選 是否按設(shè)置的提醒時間進行超 時預警 。 [圖 設(shè)置流程時間限制 1] 說明: 無論是超時通知的郵 件還是提醒的郵件,收件人都是流程啟動者 這些 郵件 的發(fā)件 人,可 根據(jù)具 體情況 在配 置文件 設(shè)置 $Primeton HOME\eosserver\config 目錄下的 設(shè)置,相關(guān)部分如下所示: group name=sendmail configValue key=usernamezll/configValue configValue key=passwordzll/configValue configValue key=mailServer/configValue confi
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1