Microsoft 365 Copilot アクションのプラットフォームの既定のハンドラーを削除します。
Syntax
Xrm.Copilot.removeDefaultActionHandlers(actionId).then(successCallback, errorCallback);
Parameters
| パラメーター名 | タイプ | 必須 | Description |
|---|---|---|---|
actionId |
文字列 | はい | 既定値を削除するアクション ID。 addActionHandler で定義されている組み込みのアクション ID のいずれかである必要があります。 |
successCallback |
Function | はい | 処理が成功したときに呼び出す関数。 |
errorCallback |
Function | はい | 処理が失敗したときに呼び出す関数。 |
戻り値
タイプ: Promise<void>
Remarks
このメソッドは、 addActionHandler によって登録されたカスタム ハンドラーには影響しません。 既定のハンドラーを復元するには、 addDefaultActionHandlers を使用します。 Microsoft 365 Copilotが有効になっていない場合、このメソッドは何も行いません。
Example
// Replace default record navigation with custom behavior
await Xrm.Copilot.removeDefaultActionHandlers("MS.PA.CopilotChat.OpenRecord");
await Xrm.Copilot.addActionHandler("MS.PA.CopilotChat.OpenRecord", async ({ entity, recordId }) => {
// custom implementation
});