Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Vigtige oplysninger
- Dette er en prøveversionsfunktion.
- Prøveversionsfunktioner er ikke beregnet til produktionsbrug og kan have begrænset funktionalitet. Disse funktioner er underlagt supplerende vilkår for anvendelse og er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
Udfører et emne i Microsoft Copilot Studio baseret på det registrerede hændelsesnavn. Returnerer en matrix af typen MCSResponse.
Tilgængelig for
Modelbaserede apps
Syntaks
context.copilot.executeEvent(eventName, eventParameters).then(successCallback, errorCallback);
Parametre
| Parameternavn | Type | Obligatorisk | Beskrivelse |
|---|---|---|---|
eventName |
streng | Ja | Hændelsesnavn registreret i emnet Copilot Studio |
eventParameters |
Ukendt | Ja | Parametre, der er nødvendige for udførelsen af hændelsen. Disse afhænger af, hvad emnet gør. |
successCallback |
Funktion | Ja | En funktion, der skal kaldes, når handlingen lykkes. |
errorCallback |
Funktion | Ja | En funktion, der skal kaldes, når handlingen mislykkes. |
Returværdi
Type: Promise<MCSResponse>
Se Promise og MCSResponse
Adgang til appkontekst
Når en Agent API kaldes, overføres konteksten for appen til emnet Copilot Studio via et sæt variabler. Følgende er kontekstvariabler, der er tilgængelige som globale Copilot Studio-variabler.
| Variabel | Beskrivelse |
|---|---|
Global.PA__Copilot_Model_PageContext.pageContext.id.guid |
Id for tabelposten i hovedformularen |
Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName |
Logisk navn på tabellen på hovedsiden |
Global.PA__Copilot_Model_PageContext.pageContext.pageName |
Navn på hovedsiden |
Global.PA__Copilot_Model_PageContext.pageContext.pageType |
Type af hovedside |
Global.PA__Copilot_Model_AppUniqueNameContext.appUniqueNameContext.appUniqueName |
Entydigt navn på den modelbaserede app-designer |
Hvis du f.eks. bruger Global.PA__Copilot_Model_PageContext.pageContext.id.guid og Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName, kan formularens post hentes fra Dataverse.
Adgang til eventParameters
I emnet eventParameters Copilot Studio kan du få adgang til fra API-kaldet ved hjælp af variablen Activity.Value. Brug Fortolk værdinoden til at konvertere JSON til en post med et eller flere felter. Hvis du vælger Fra eksempeldata for Datatype , kan du angive et JSON-eksempel for at oprette posten.
Eksempel
I Microsoft Copilot Studio, hvor der registreres et emne, der accepterer et id (objektpost-id) som en inputparameter. På baggrund af inputtet henter den de relaterede aktiviteter for den pågældende objektpost og returnerer resultaterne som en Copilot Studio-hændelsesaktivitet. PCF-kontekst-API'en muliggør udførelse af disse metoder i forbindelse med PCF-kontrolelementer.
const response = await context.copilot.executeEvent(
"Microsoft.PowerApps.Copilot.RelatedActivities",
{ id:"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"});
Respons
[
{
"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"
}
]
Relaterede artikler
Copilot
executePrompt
API-reference til Power Apps Component Framework
Oversigt over Komponentstruktur i Power Apps