適用於 Dynamics 365 (online) 9.x 版
此事件會在程序實例的狀態變更 之前 發生。
使用 formContext.data.process。addOnPreProcessStatusChange 方法,以新增此事件和 formContext.data.process 的事件處理常式。removeOnPreProcessStatusChange 方法來移除它們。
從已註冊至事件的 onPreProcessStatusChange Web 資源指令碼內,開發人員可以在傳遞至 Web 資源指令碼的物件上 executionContext 叫用下列方法:
executionContext.getEventArgs().preventDefault();
當您呼叫 preventDefault:
- 不會處理狀態變更。 程序實例會以原始狀態保留在原始階段。
- 不會處理主要表單的儲存。 如果主形態處於髒狀態,它將保持髒狀態。
- 不會叫用任何註冊 onProcessStatusChange 的 Web 資源。
此用戶端 API 僅在統一用戶端上受支援。 舊版 Web 用戶端不支援此用戶端 API。
此事件支援的方法
-
formContext.data.process.addOnPreProcessStatusChange 方法來新增此事件的事件處理常式。 -
formContext.data.process.removeOnPreProcessStatusChange 方法來移除此事件的事件處理常式。