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.
Önemli
- Bu bir önizleme özelliğidir.
- Önizleme özellikleri, üretimde kullanıma yönelik değildir ve sınırlı işlevselliğe sahip olabilir. Bu özellikler, ek kullanım koşullarına tabidir ve müşterilerin önceden erişmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.
Kayıtlı Olay Adını temel alan bir Microsoft Copilot Studio konusu yürütür. MCSResponse türünde bir dizi döndürür.
Sözdizimi
Xrm.Copilot.executeEvent(eventName, eventParameters).then(successCallback, errorCallback);
Parametreler
| Parametre Adı | Türü | Gerekli | Description |
|---|---|---|---|
eventName |
String | Yes | Microsoft Copilot Studio konusuna kaydedilen Olay Adı |
eventParameters |
Bilinmiyor | Yes | Olay yürütme için gereken parametreler. Bunlar, konunun ne yaptığına bağlıdır. |
successCallback |
İşlev | Yes | İşlem başarılı olduğunda çağrılacak bir işlev. |
errorCallback |
İşlev | Yes | İşlem başarısız olduğunda çağrılacak bir işlev. |
Dönüş Değeri
BIR MCSResponse dizisi
Uygulama bağlamına erişme
Aracı API'leri çağrıldığında, uygulamanın bağlamı bir dizi değişken aracılığıyla Copilot Studio konusuna geçirilir. Aşağıda Copilot Studio global değişken olarak kullanılabilen bağlam değişkenleri bulunmaktadır.
| Variable | Description |
|---|---|
Global.PA__Copilot_Model_PageContext.pageContext.id.guid |
Ana formdaki tablo kaydının kimliği |
Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName |
Ana sayfadaki tablonun mantıksal adı |
Global.PA__Copilot_Model_PageContext.pageContext.pageName |
Ana sayfanın adı |
Global.PA__Copilot_Model_PageContext.pageContext.pageType |
Ana sayfanın türü |
Global.PA__Copilot_Model_AppUniqueNameContext.appUniqueNameContext.appUniqueName |
Model odaklı uygulamanın benzersiz adı |
Örneğin ve kullanarak Global.PA__Copilot_Model_PageContext.pageContext.id.guidGlobal.PA__Copilot_Model_PageContext.pageContext.entityTypeNameformun kaydı Dataverse'den alınabilir.
eventParameters'a erişme
Copilot Studio konusunda API eventParameters çağrısından öğesine değişkeni Activity.Valuekullanılarak erişilebilir. JSON'ı bir veya daha fazla alanı olan bir kayda dönüştürmek için Ayrıştır değer düğümünü kullanın.
Veri türü için Örnek verilerden seçeneğinin seçilmesi, kaydı oluşturmak için bir JSON örneği sağlanmasına olanak tanır.
Example
Giriş parametresi olarak kimlik (varlık kaydı kimliği) kabul eden bir konunun kaydedildiği Microsoft Copilot Studio'da. Girişe bağlı olarak, bu varlık kaydının ilgili etkinliklerini alır ve sonuçları Copilot Studio olay etkinliği olarak döndürür.
const response = await Xrm.Copilot.executeEvent(
"Microsoft.PowerApps.Copilot.RelatedActivities",
{ id:"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"});
Yanıt
[
{
"type": "event",
"timestamp": "2025-02-05T16:05:53.4074714+00:00",
"replyToId": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"attachments": [],
"value": {
"@odata.context": "https://*.dynamics.com/api/data/v9.2/$metadata#activitypointers(subject,prioritycode)",
"value": [
{
"@odata.etag": "W/\"6825587\"",
"@odata.type": "#Microsoft.Dynamics.CRM.phonecall",
"activityid": "cccccccc-2222-3333-4444-dddddddddddd",
"activitytypecode": "phonecall",
"prioritycode": 2,
"subject": "Discuss new opportunity (sample)"
},
{
"@odata.etag": "W/\"6826236\"",
"@odata.type": "#Microsoft.Dynamics.CRM.phonecall",
"activityid": "dddddddd-3333-4444-5555-eeeeeeeeeeee",
"activitytypecode": "phonecall",
"prioritycode": 2,
"subject": "Likes our new products (sample)"
}
]
},
"name": "MS.CopilotApiDemo.RelatedActivities"
}
]