Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Registrira prilagođenu funkciju rukovatelja za Microsoft 365 Copilot akciju.
Sintaksa
Xrm.Copilot.addActionHandler(actionId, actionHandler).then(successCallback, errorCallback);
Parametri
| Naziv parametra | Vrsta | Obavezno | Opis |
|---|---|---|---|
actionId |
niz | Da | Jedinstveni identifikator akcije za rukovanje. |
actionHandler |
Funkcija | Da | Funkcija koja se poziva kada se aktivira akcija. Prima podatke o korisnim podacima radnje kao argument. |
successCallback |
Funkcija | Da | Funkcija koja se poziva kada operacija uspije. |
errorCallback |
Funkcija | Da | Funkcija za pozivanje kada operacija ne uspije. |
Vrijednost vraćanja
Tip: Promise<void>
Napomene
Možete registrirati više rukovatelja za isti actionId. Pokreću se sekvencijalno. API u pozadini zanemaruje registriranje iste reference funkcije dvaput za istu actionId. API ne čini ništa Microsoft 365 Copilot nije omogućen.
ID-ovi ugrađenih akcija
Id-jevi akcije u nastavku automatski su registrirani rukovatelja po zadanom na platformi. Možete dodati prilagođene rukovatelje uz njih ili najprije ukloniti zadane rukovatelje pomoću naredbe removeDefaultActionHandlers.
| ID akcije | Opis | Svojstva podataka |
|---|---|---|
MS.PA.CopilotChat.OpenRecord |
Otvara zapis. |
entity (niz) — logički naziv tablice; recordId (niz) – ID zapisa |
MS.PA.CopilotChat.NavigateToView |
Navigacija do prikaza. |
entity (niz) — logički naziv tablice; fetchXml (niz) – FetchXML upit |
Primjer
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);
Povezani članci
removeActionHandler metoda
Xrm.Copilot (referenca klijentskog API-ja)