opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Registrira funkcijo rutine za obravnavo po meri za Microsoft 365 Copilot dejanje.
Sintaksa
Xrm.Copilot.addActionHandler(actionId, actionHandler).then(successCallback, errorCallback);
Parametri
| Ime parametra | Tip | Zahtevano | Opis |
|---|---|---|---|
actionId |
niz | Da | Enolični identifikator dejanja, ki ga želite odpreti. |
actionHandler |
Funkcija | Da | Funkcija, ki jo želite priklicati, ko je dejanje sproženo. Prejme koristno obremenitev podatkov dejanja kot argument. |
successCallback |
Funkcija | Da | Funkcija, ki jo pokličete, ko je operacija uspešna. |
errorCallback |
Funkcija | Da | Funkcija, ki jo pokličete, ko operacija ne uspe. |
Vrnjena vrednost
Vrsta: Promise<void>
Pripombe
Za isto napravo lahko registrirate več rutin za obravnavo actionId. Tečejo zaporedno. API tiho prezre registracijo istega sklica funkcije dvakrat za isto actionId. API ne naredi ničesar, Microsoft 365 Copilot ni omogočen.
VGRAJENI ID-ji dejanj
Ti ID-ji dejanj imajo samodejno registrirane rutine za obravnavo, ki so privzete za platformo. Poleg njih lahko dodate rutine za obravnavo po meri ali pa najprej odstranite privzete rutine za obravnavo tako, da uporabite removeDefaultActionHandlers.
| ID dejanja | Opis | Lastnosti podatkov |
|---|---|---|
MS.PA.CopilotChat.OpenRecord |
Odpre zapis. |
entity (niz) – logično ime tabele; recordId (niz) – ID zapisa |
MS.PA.CopilotChat.NavigateToView |
Krmari do pogleda. |
entity (niz) – logično ime tabele; fetchXml (niz) – poizvedba FetchXML |
Primer
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);
Sorodni članki
removeActionHandler method
Xrm.Copilot (sklic na API odjemalca)