將 「程序 」設定為作用中程序。
如果設定為作用中的商業程序已有實例,則實例將標示為作用中,且會重新載入主要記錄表單以顯示它。 如果程序不存在實例,則會建立新實例,標示為作用中,並重新載入主要記錄表單以顯示它。
如果進程存在多個實例,則會根據預設邏輯選擇其中一個實例,以標示為作用中。 一般而言,這是目前使用者最近使用的處理程序實例。
備註
- 建立或編輯記錄時應使用該
setActiveProcess方法。 使用方法setActiveProcess來設定商務程序流程的作用中程序,而不是processId和processInstanceIdwithXrm.Navigation.openForm方法。 - 該
setActiveProcess方法將重新載入表單,並且任何未保存的數據都將丟失。
語法
formContext.data.process.setActiveProcess(processId, callbackFunction);
參數
| 名稱 | 類型 | 為必填項目 | Description |
|---|---|---|---|
processId |
繩子 | Yes | 要設定為作用中進程的進程識別碼。 |
callbackFunction |
功能 | 否 | 作業完成時要呼叫的函式。 此回呼函式會傳遞下列其中一個字串值,以指出作業是否成功: - success:作業成功。- invalid:processId 無效或未啟用程序。 |
相關文章
getActiveProcess
setActiveProcess實例
formContext.data.process