removeActionHandler (справочник по API клиента)

Удаляет ранее зарегистрированный пользовательский обработчик для действия Microsoft 365 Copilot.

Syntax

Xrm.Copilot.removeActionHandler(actionId, actionHandler).then(successCallback, errorCallback);

Parameters

Имя параметра Тип Обязательный Description
actionId string Да Уникальный идентификатор действия.
actionHandler Function Да Обработчик для удаления. Должен быть той же ссылкой на функцию, переданную addActionHandler.
successCallback Function Да Функция, вызываемая при успешном выполнении операции.
errorCallback Function Да Функция, вызываемая при сбое операции.

Возвращаемое значение

Тип: Promise<void>

Remarks

Метод удаляет только передаваемую ссылку на определенную функцию. Это не влияет на другие обработчики для того же actionId. Если Microsoft 365 Copilot не включен, метод ничего не делает.

Пример

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);

addActionHandler
Xrm.Copilot (справочник по API клиента)