Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
- Jest to funkcja w wersji zapoznawczej.
- Funkcje w wersji zapoznawczej nie są przeznaczone do użytku produkcyjnego i mogą mieć ograniczone funkcje. Te funkcje podlegają dodatkowym warunkom użytkowania i są dostępne przed oficjalną wersją, aby klienci mogli uzyskać wczesny dostęp i przekazać opinię.
Wykonuje temat programu Microsoft Copilot Studio na podstawie zarejestrowanej nazwy zdarzenia. Zwraca tablicę typu MCSResponse.
Dostępne dla
Aplikacje oparte na modelu
Składnia
context.copilot.executeEvent(eventName, eventParameters).then(successCallback, errorCallback);
Parametry
| Nazwa parametru | Typ | Wymagane | Description |
|---|---|---|---|
eventName |
ciąg | Tak | Nazwa zdarzenia zarejestrowana w temacie Copilot Studio |
eventParameters |
Unknown | Tak | Parametry wymagane do wykonania zdarzenia. Zależą one od tego, co robi temat. |
successCallback |
Funkcja | Tak | Funkcja do wywołania, gdy operacja zakończy się pomyślnie. |
errorCallback |
Funkcja | Tak | Funkcja wywoływana, gdy operacja zakończy się niepowodzeniem. |
Wartość zwracana
Typ: Promise<MCSResponse>
Zobacz Promise i MCSResponse
Uzyskiwanie dostępu do kontekstu aplikacji
Po wywołaniu interfejsu API agenta kontekst aplikacji jest przekazywany do tematu Copilot Studio za pośrednictwem zestawu zmiennych. Poniżej przedstawiono zmienne kontekstowe dostępne jako Copilot Studio – zmienne globalne.
| Variable | Description |
|---|---|
Global.PA__Copilot_Model_PageContext.pageContext.id.guid |
Identyfikator rekordu tabeli w formularzu głównym |
Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName |
Logiczna nazwa tabeli na stronie głównej |
Global.PA__Copilot_Model_PageContext.pageContext.pageName |
Nazwa strony głównej |
Global.PA__Copilot_Model_PageContext.pageContext.pageType |
Typ strony głównej |
Global.PA__Copilot_Model_AppUniqueNameContext.appUniqueNameContext.appUniqueName |
Unikalna nazwa aplikacji opartej na modelu |
Na przykład przy użyciu i Global.PA__Copilot_Model_PageContext.pageContext.id.guidGlobal.PA__Copilot_Model_PageContext.pageContext.entityTypeNamemożna pobrać rekord formularza z usługi Dataverse.
Uzyskiwanie dostępu do parametrów zdarzeń
W temacie eventParameters Copilot Studio dostęp do wywołania interfejsu API można uzyskać przy użyciu zmiennej Activity.Value. Użyj węzła Wartości analizy , aby przekonwertować kod JSON na rekord z co najmniej jednym polem. Wybranie pozycji Z przykładowych danych dla pozycji Typ danych umożliwia udostępnienie przykładu JSON do utworzenia rekordu.
Example
W programie Microsoft Copilot Studio, w którym zarejestrowano temat, który akceptuje identyfikator (identyfikator rekordu jednostki) jako parametr wejściowy. Na podstawie danych wejściowych pobiera powiązane działania tego rekordu jednostki i zwraca wyniki jako działanie zdarzenia Copilot Studio. Interfejs API kontekstu PCF umożliwia wykonywanie tych metod w kontekście kontrolek PCF.
const response = await context.copilot.executeEvent(
"Microsoft.PowerApps.Copilot.RelatedActivities",
{ id:"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"});
Odpowiedź
[
{
"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"
}
]
Powiązane artykuły
Copilot
executePrompt
Dokumentacja interfejsu API platformy składników usługi Power Apps
Omówienie struktury składników usługi Power Apps