共用方式為


formContext.data.process (用戶端 API 參考)

提供事件、方法和物件,以與表單上的商務程序流程資料互動。 請參閱 formContext.ui.process (用戶端 API 參考) , 以取得與表單上商務程序流程控制項互動的方法。

處理事件和事件處理常式方法

使用下列事件和事件處理常式方法來撰寫商務程序流程的腳本。

Event 事件處理常式方法
OnPreProcess狀態變更 addOnPreProcessStatusChange
removeOnPreProcessStatusChange
OnProcess狀態變更 addOnProcessStatusChange
removeOnProcess狀態變更
OnPreStage變更 addOnPreStage變更
removeOnPreStage變更
舞台上改變 addOnStage變更
removeOnStage變更
舞台上已選擇 addOnStage已選取
removeOnStage已選取

主動製程方法

使用這些方法來擷取作用中處理程序的相關資訊,並將不同的處理程序設定為作用中處理程序。

名稱 Description
getActiveProcess 傳回代表作用中進程的 Process 物件。
setActiveProcess 「程序 」設定為作用中程序。

工藝方法

程序包含商務程序流程的資料。 使用方法來存取程序的內容。

名稱 Description
getId 傳回進程的唯一識別碼。
取得名稱 傳回處理程序的名稱。
getStages 傳回程序中的階段集合。
是轉譯 傳回布林值,指出是否轉譯程序。

ProcessInstance 方法

使用這些方法來擷取記錄之所有程序實例的相關資訊,並將程序實例設為作用中實例。

名稱 Description
getProcess實例 傳回呼叫使用者有權存取之表格記錄的所有處理程序實例。
setActiveProcess實例 將程序實例設定為作用中實例。

實例方法

程序實例包含商務程序流程實例的資料。 使用方法來存取程序實例的內容。

名稱 Description
getInstanceId 傳回程序實例的唯一識別碼。
get實例名稱 傳回程序實例的名稱。
get狀態 傳回程序實例的目前狀態。
設定狀態 設定作用中程序實例的目前狀態。

主動階段方法

使用這些方法來擷取作用中階段的相關資訊,並將不同的階段設為作用中階段。

名稱 Description
getActiveStage 傳回代表作用中階段的 Stage 物件。
setActive階段 將已完成的階段設定為作用中階段。

階段方法

階段包含商務程序流程中階段的資料。 使用這些方法來存取階段的內容。

名稱 Description
get類別 傳回具有 getValue 方法的物件,該方法會傳回商務程序流程類別的整數值。
getEntityName 傳回與階段相關聯之資料表的邏輯名稱。
getId 傳回階段的唯一識別碼。
取得名稱 傳回階段的名稱。
getNavigation行為 傳回階段的導覽行為物件,可用來定義使用者是否可以使用 [ 建立 ] 按鈕在跨資料表商務程序流程導覽案例中建立其他資料表記錄。
get狀態 傳回階段的狀態。
get步驟 傳回階段中的步驟集合。

步驟方法

步驟包含商務程序流程中階段中步驟的資料。 使用方法來存取步驟的內容。

名稱 Description
get屬性 傳回與步驟相關聯之欄的邏輯名稱。
取得名稱 傳回步驟的名稱。
取得進度 傳回動作步驟的進度。
是必填 傳回布林值,指出商務程序流程中是否需要該步驟。
設定進度 更新動作步驟的進度。

使用這些方法移至下一個和上一個階段。 這兩種方法都會導致 OnStageChange 事件發生。

名稱 Description
移動下一頁 進入下一階段。
移動上一頁 移至上一階段。

其他有用的方法

使用這些方法來尋找作用中路徑中階段、已啟用程序及所選階段的相關資訊。

名稱 Description
getActive路徑 取得目前作用中路徑中的階段集合,以及與商務程序流程控制項中顯示的階段互動的方法。
getEnabled進程 以非同步方式擷取為目前使用者可以切換至的資料表啟用的商務程序流程。
getSelected階段 取得目前選取的階段。

formContext.ui.process (用戶端 API 參考)
了解 Xrm 物件模型
控制項 (用戶端 API 參考)