Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Microsoft 365 Copilot ekintzarako kudeatzaile pertsonalizatu bat erregistratzen du.
Sintaxia
Xrm.Copilot.addActionHandler(actionId, actionHandler).then(successCallback, errorCallback);
Parametroak
| Parametroaren izena | Mota | Beharrezkoa | Deskribapenak |
|---|---|---|---|
actionId |
kate | Bai | Kudeatu beharreko ekintzaren identifikatzaile bakarra. |
actionHandler |
Funtzioa | Bai | Ekintza aktibatzen denean deitzeko funtzioa. Ekintzaren datu-karga argumentu gisa jasotzen du. |
successCallback |
Funtzioa | Bai | Eragiketa behar bezala egiten denean deitzen zaion funtzioa. |
errorCallback |
Funtzioa | Bai | Eragiketan akats bat gertatzen denean deitzen zaion funtzioa. |
Itzultze-balioa
Mota: Promise<void>
Oharrak
Hainbat kudeatzaile erregistratu ditzakezu aldi berean actionId. Sekuentzialki exekuzionatzen dira. APIak isilean alde batera uzten du funtzio erreferentzia bera bi aldiz erregistratzea.actionId APIak ez du ezer egiten Microsoft 365 Copilot gaituta ez badago.
Barneko ekintza IDak
Ondorengo ekintza IDek plataforma-lehenetsitako kudeatzaileak automatikoki erregistratzen dituzte. Handler pertsonalizatuak gehitu ditzakezu haiekin batera, edo lehenik lehenik kendu lehenetsitako handler-ak removeDefaultActionHandlers erabiliz.
| Ekintza IDa | Deskribapenak | Datuen propietateak |
|---|---|---|
MS.PA.CopilotChat.OpenRecord |
Erregistro bat irekitzen du. |
entity (katea) — taula logikoaren izena; recordId (katea) — erregistroaren IDa |
MS.PA.CopilotChat.NavigateToView |
Ikuspegi batera nabigatzen du. |
entity (katea) — taula logikoaren izena; fetchXml (katea) — FetchXML kontsulta |
Adibidea
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);
Erlazionatutako artikuluak
removeActionHandler metodoa
Xrm.Copilot (Bezeroaren APIaren erreferentzia)