Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Registrerer en egendefinert behandlingsfunksjon for en Microsoft 365 Copilot handling.
Syntaks
Xrm.Copilot.addActionHandler(actionId, actionHandler).then(successCallback, errorCallback);
Parametre
| Parameternavn | Type | Påkrevd | Beskrivelse |
|---|---|---|---|
actionId |
streng | Yes | Den unike identifikatoren for handlingen som skal håndteres. |
actionHandler |
Function | Yes | Funksjonen som skal aktiveres når handlingen utløses. Mottar handlingens datanyttelast som et argument. |
successCallback |
Function | Yes | En funksjon som skal kalles når operasjonen er vellykket. |
errorCallback |
Function | Yes | En funksjon som skal kalles når operasjonen mislykkes. |
Returverdi
Type: Promise<void>
Merknader
Du kan registrere flere behandlere for samme actionId. De løper sekvensielt. API-en ignorerer stille registrering av samme funksjonsreferanse to ganger for samme actionId. API-en gjør ingenting hvis Microsoft 365 Copilot ikke er aktivert.
Innebygde handlings-ID-er
Følgende handlings-ID-er har registrert plattformstandardbehandlinger automatisk. Du kan legge til egendefinerte behandlere ved siden av dem, eller fjerne standardbehandlingene først ved hjelp av removeDefaultActionHandlers.
| Handlings-ID | Beskrivelse | Dataegenskaper |
|---|---|---|
MS.PA.CopilotChat.OpenRecord |
Åpner en post. |
entity (streng) – tabell logisk navn; recordId (streng) – post-ID |
MS.PA.CopilotChat.NavigateToView |
Navigerer til en visning. |
entity (streng) – tabell logisk navn; fetchXml (streng) – FetchXML-spørring |
Eksempel
const handler = async ({ entity, recordId }) => {
// Open the record in a side pane instead of navigating away
const pane = Xrm.App.sidePanes.createPane({ canClose: true });
await pane.navigate({ pageType: "entityrecord", entityName: entity, entityId: recordId });
};
await Xrm.Copilot.addActionHandler("My.Namespace.MyActionMessage", handler);
Relaterte artikler
removeActionHandler-metode
Xrm.Copilot (klient-API-referanse)