任務流程會自動執行整個或部分業務程序。
任務會根據一組程序規則,從一個任務流程參與者傳送至另一個參與者。在 Oracle Hyperion Profitability and Cost Management 中,會在下列情況下建立任務流程:
匯入臨時資料表時
複製 POV 資料時
部署計算資料庫時
部署報表資料庫時
產生及執行計算與家系指令碼時
資料從計算資料庫傳輸至報表資料庫時
註:
驗證模型內容或結構時,無法使用任務流程。
系統會為每個任務自動產生任務流程 ID。每次執行任務時,會產生一個新的任務 ID。任務流程可包含一或多個步驟。每個任務流程步驟皆代表 Profitability and Cost Management 中的一個動作:
單一步驟的任務流程會執行單一的動作,例如產生 Oracle Essbase 資料庫。
多重步驟的任務流程會執行多個動作,例如用以產生或執行計算指令碼的指令碼處理。
在圖 A-3 中,您可以看到含有六個步驟的多重步驟任務流程範例:
建立指令碼的三個步驟 (以 "C" 前置字元顯示),以及
執行指令碼的三個步驟 (以 "E"前置字元顯示)。
註:
任務流程步驟編號表示任務順序,而非階段順序。
圖 A-3 多重步驟任務流程範例
起始任務流程時,會建立任務流程步驟並指派任務流程 ID (例如 'wf-1201275329264')。此 ID 可讓您監控任務流程的進度。每次您起始任務流程例項時,系統都會建立一個新的任務流程 ID。若將任務流程中斷或重新啟動,則一律會自步驟 1 重新開始。
系統會從第一個步驟開始依序執行每個任務流程步驟。完成第一個步驟的結果後,便會開始進行下一個步驟。只有在任務流程中的所有步驟皆已執行後,才會顯示完成狀態。
您可以使用「工作狀態」選項來檢視任務流程狀態和詳細資料,或是排定讓任務流程以單次或週期性方式執行。
為了存取「工作程序」監控選項,必須滿足下列條件:
Profitability and Cost Management 必須設定為使用外部驗證和 Oracle Hyperion Shared Services 功能。請參閱 Oracle Enterprise Performance Management System 安裝與組態手冊。
任務流程使用者必須獲指派下列其中一種共用服務角色,才能執行任務流程作業:
管理任務流程 — 允許使用者建立和編輯任務流程。
執行任務流程 — 僅允許使用者執行和檢視任務流程。具備此角色的使用者無法建立或編輯任務流程。
註:
這兩種共用服務角色都屬於全域使用者角色。獲指派這些角色的使用者可修改或執行任何應用程式和產品的任務流程。請參閱 Oracle Enterprise Performance Management System User Security 管理手冊。
您必須先透過計算或產生計算指令碼和模型來建立任務流程,然後才能在「工作狀態」選項中檢視詳細資料。請參閱計算標準 Profitability 模型。
注意:
雖然您可以從「任務流程」畫面新增或移除步驟和連結,以及建立新任務流程,但 Oracle 建議您不要修改 Profitability and Cost Management 任務流程。如需有關針對其他產品使用 Oracle Hyperion Enterprise Performance Management Workspace 任務流程的其他資訊,請參閱 Oracle Enterprise Performance Management Workspace 使用者手冊。
使用這些程序來監控和排定任務流程: