删除以前为智能 Microsoft 365 Copilot 副驾驶®操作注册的自定义处理程序。
Syntax
Xrm.Copilot.removeActionHandler(actionId, actionHandler).then(successCallback, errorCallback);
Parameters
| 参数名称 | 类型 | 必需 | Description |
|---|---|---|---|
actionId |
字符串 | 是的 | 作的唯一标识符。 |
actionHandler |
函数 | 是的 | 要删除的处理程序。 必须是传递给 addActionHandler 的相同函数引用。 |
successCallback |
函数 | 是的 | 作成功时要调用的函数。 |
errorCallback |
函数 | 是的 | 作失败时要调用的函数。 |
返回值
类型:Promise<void>
Remarks
该方法仅删除你传递的特定函数引用。 它不会影响同一 actionId处理程序的其他处理程序。 如果未启用智能 Microsoft 365 Copilot 副驾驶®,该方法将不执行任何操作。
Example
const handler = async (data) => { /* ... */ };
await Xrm.Copilot.addActionHandler("My.Namespace.MyActionMessage", handler);
// Later, when no longer needed:
await Xrm.Copilot.removeActionHandler("My.Namespace.MyActionMessage", handler);