Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft 365 Copilot eylemi için özel işleyici işlevini kaydeder.
Syntax
Xrm.Copilot.addActionHandler(actionId, actionHandler).then(successCallback, errorCallback);
Parameters
| Parametre Adı | Türü | Zorunlu | Description |
|---|---|---|---|
actionId |
string | Evet | İşlenmek üzere eylemin benzersiz tanımlayıcısı. |
actionHandler |
Function | Evet | Eylem tetiklendiğinde çağrılacak işlev. Eylemin veri yükünü bağımsız değişken olarak alır. |
successCallback |
Function | Evet | İşlem başarılı olduğunda çağrılacak bir işlev. |
errorCallback |
Function | Evet | İşlem başarısız olduğunda çağrılacak bir işlev. |
Dönüş Değeri
Tür: Promise<void>
Remarks
Aynı actionIdiçin birden çok işleyici kaydedebilirsiniz. Sırayla çalışırlar. API, aynı işlev başvurusunun aynı için iki kez kaydedilmesini actionIdsessizce yoksayar. Microsoft 365 Copilot etkinleştirilmediyse API hiçbir şey yapmaz.
Yerleşik eylem kimlikleri
Aşağıdaki eylem kimliklerinde platform varsayılan işleyicileri otomatik olarak kaydedilir. Bunların yanına özel işleyiciler ekleyebilir veya removeDefaultActionHandlers kullanarak önce varsayılan işleyicileri kaldırabilirsiniz.
| Eylem kodu | Description | Veri özellikleri |
|---|---|---|
MS.PA.CopilotChat.OpenRecord |
Bir kayıt açar. |
entity (dize) — tablo mantıksal adı; recordId (dize) — kayıt kimliği |
MS.PA.CopilotChat.NavigateToView |
Bir görünüme gider. |
entity (dize) — tablo mantıksal adı; fetchXml (dize) — FetchXML sorgusu |
Example
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);
İlgili makaleler
removeActionHandler yöntemi
Xrm.Copilot (İstemci API başvurusu)