Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
- Это предварительная версия функции.
- Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Для этих функций действуют дополнительные условия использования и они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
Выполняет раздел Microsoft Copilot Studio на основе зарегистрированного имени события. Возвращает массив типа MCSResponse.
Доступно для
Приложения на основе модели
Синтаксис
context.copilot.executeEvent(eventName, eventParameters).then(successCallback, errorCallback);
Параметры
| Имя параметра | Тип | Обязательно | Description |
|---|---|---|---|
eventName |
струна | Да | Имя события, зарегистрированное в разделе Copilot Studio |
eventParameters |
Неизвестно | Да | Параметры, необходимые для выполнения события. Они зависят от того, что делает тема. |
successCallback |
Функция | Да | Функция, вызываемая при успешном выполнении операции. |
errorCallback |
Функция | Да | Функция, вызываемая при сбое операции. |
Возвращаемое значение
Тип: Promise<MCSResponse>
См . обещание и MCSResponse
Доступ к контексту приложения
При вызове API агента контекст приложения передается в раздел Copilot Studio через набор переменных. Ниже приведены переменные контекста, доступные в качестве глобальных переменных Copilot Studio.
| Variable | Description |
|---|---|
Global.PA__Copilot_Model_PageContext.pageContext.id.guid |
Идентификатор записи таблицы в основной форме |
Global.PA__Copilot_Model_PageContext.pageContext.entityTypeName |
Логическое имя таблицы на главной странице |
Global.PA__Copilot_Model_PageContext.pageContext.pageName |
Имя главной страницы |
Global.PA__Copilot_Model_PageContext.pageContext.pageType |
Тип главной страницы |
Global.PA__Copilot_Model_AppUniqueNameContext.appUniqueNameContext.appUniqueName |
Уникальное имя приложения на основе модели |
Например, использование Global.PA__Copilot_Model_PageContext.pageContext.id.guid и Global.PA__Copilot_Model_PageContext.pageContext.entityTypeNameзапись формы можно получить из Dataverse.
Доступ к eventParameters
В разделе eventParameters Copilot Studio можно получить доступ к вызову API с помощью переменной Activity.Value. Используйте узел значения синтаксического анализа для преобразования JSON в запись с одним или несколькими полями. Выборка из примера данных для типа данных позволяет предоставить пример JSON для создания записи.
Example
В Microsoft Copilot Studio, где раздел зарегистрирован, который принимает идентификатор (идентификатор записи сущности) в качестве входного параметра. На основе входных данных он извлекает связанные действия этой записи сущности и возвращает результаты в качестве действия события Copilot Studio. API контекста PCF позволяет выполнять эти методы в контексте элементов управления PCF.
const response = await context.copilot.executeEvent(
"Microsoft.PowerApps.Copilot.RelatedActivities",
{ id:"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"});
Ответ
[
{
"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"
}
]
Связанные статьи
Copilot
executePrompt
Справочник по API платформы компонентов Power Apps
Обзор платформы компонентов Power Apps