Поделиться через


Обогащение сведений о записи CRM аналитикой из собственного приложения (предварительная версия)

Внимание!

  • Это предварительная версия функции, готовая к развертыванию в рабочих средах.
  • На предварительные версии, готовые к развертыванию в рабочих средах, распространяются дополнительные условия использования.

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Продавцы могут просматривать сведения о сохраненном контакте, а также связанные с ним записи, такие как организации и возможные сделки. Вы можете расширить возможности управления отношениями с клиентами (CRM), которые предоставляет Copilot для продаж, с помощью аналитики из вашего собственного приложения.

Описание API

К действию необходимо добавить следующее описание API. Таким образом, Copilot для продаж может определить правильный API, который должен быть вызван для расширения возможностей.

Это действие получает записи, связанные с записью CRM. Действие усиливает существующие навыки Copilot для продаж.

Входные параметры

Приложение Copilot для продаж предназначено для предоставления следующих входных параметров в ваши API.

Полное имя Тип/формат данных Обязательно Details Описание, которое следует добавить к действию
recordType String Да Тип сущности или объекта в CRM, для которого запрашиваются соответствующие записи. Значение включает независимое от языка уникальное имя сущности или типа объекта, а не отображаемое имя, которое можно локализовать. Примеры: организация и возможная сделка. Эти входные данные определяют тип записей в CRM, для которого запрашиваются связанные записи.
recordId String Да Уникальный идентификатор записи CRM. Эти входные данные предоставляют уникальный идентификатор записи CRM, для которой запрашиваются связанные записи.
популярное Целое нет Число действий, которые необходимо получить. Эти входные данные указывают число связанных записей, которые необходимо получить.
skip Целое нет Количество действий, которые необходимо пропустить. Эти входные данные указывают число записей, которые можно пропустить при получении связанных записей.
crmType String нет Тип системы CRM. Допустимые значения: Dynamics 365 и Salesforce. Эти входные данные указывают тип среды CRM, из которой извлекаются связанные записи.
crmOrgUrl String нет Имя узла организации CRM, например contoso.crm.dynamics.com. Эти входные данные указывают URL-адрес среды CRM, из которой извлекаются связанные записи.

Заметка

Эта точка расширения поддерживает отображение аналитики из нескольких расширений соединителей на боковой панели Outlook (максимальное количество — пять).

Выходные параметры

Copilot для продаж ожидает получить список аналитики (объектов) из ваших API, и ожидает, что каждая аналитика будет иметь определенные параметры. Чтобы гарантировать, что Copilot для продаж сможет правильно проанализировать выходные данные, крайне важно следовать структуре ответа, описанной в следующей таблице.

Параметр Тип данных Обязательно Details
value Массив Да Список аналитик (объектов), которые определены, как описано в разделе Схема для аналитики.
hasMoreResults Логический нет Значение, указывающее, доступно ли больше результатов.

Схема для аналитики

Полное имя Тип/формат данных Обязательно Details Описание, которое следует добавить к действию
recordId String Да Уникальный идентификатор записи. Эти выходные данные уникально идентифицируют каждую связанную запись, возвращаемую действием.
recordTypeDisplayName String Да Отображаемое имя типа записи, например Контракт. Оно должно быть локализовано на тот язык, который указан в заголовке Accept-Language. Эти выходные данные указывают отображаемое имя типа записей каждой связанной записи, возвращаемой действием.
recordTypePluralDisplayName String Да Отображаемое имя во множественном числе типа записи, например Контракты. Оно должно быть локализовано на тот язык, который указан в заголовке Accept-Language. Эти выходные данные указывают отображаемое имя во множественном числе для типа записей каждой связанной записи, возвращаемой действием.
recordType String Да Системное имя типа записи, например контракт. Эти выходные данные указывают тип каждой связанной записи, возвращаемой действием.
recordTitle String Да Имя записи, например Контракт Contoso 2023 Renewal Contract. Эти выходные данные указывают заголовок каждой связанной записи, возвращаемой действием.
url-адрес String нет Действительный URL-адрес для открытия записи в партнерском приложении. Эти выходные данные указывают URL-адрес каждой связанной записи, возвращаемой действием.
additionalProperties Объект со значениями Имя свойства и Значение свойства типа Строка нет

Дополнительные свойства, отображаемые в подробном представлении. Имена и значения свойств указываются на естественном языке — на том языке, который указан в заголовке Accept-Language. Ниже приведен пример.

{
"Причина состояния": "Утверждено",
"Ответственный": "Кенни Смит"
}
Эти выходные данные указывают дополнительные свойства в виде пар "имя-значение" каждой связанной записи, возвращаемой действием.

Пример

{
    "value": [
        {
            "recordId": "ID1",
            "recordTypeDisplayName": "Contract",
            "recordTitle": "50 Cafe A-100 Automatic Renewal Contract",
            "recordTypePluralDisplayName": "Documents",
            "recordType": "contract",
            "url": "https://contosohub.com/contract/id1",
            "additionalProperties": {
                "Status": "Signed",
                "Date": "9/7/23",
                "Signed by": "Alberto Burgos, Tony [last name]"
            }
        },
        {
            "recordId": "ID2",
            "recordTypeDisplayName": "Contract",
            "recordTitle": "ABC Company 2023 Renewal Contract",
            "recordTypePluralDisplayName": "Documents",
            "recordType": "contract",
            "url": "https://contosohub.com/contract/id2",
            "additionalProperties": {
                "Status": "Delivered",
                "Date": "9/3/23",
                 "Signed by": "Alberto Burgos"
            }
        }
    ],
    "hasMoreResults": false
}

На следующем изображении показан пример того, как выходные данные API сопоставляются со связанными записями.

Снимок экрана, показывающий анатомию связанных записей из партнерского приложения.

Условные обозначения:

  1. Карточка со связанными записями из партнерского приложения.
  2. Значок и заголовок карточки. Значок извлекается из метаданных соединителя Microsoft Power Platform. Заголовком является имя соединителя Microsoft Power Platform.
  3. Заголовки связанных записей из ответа API. Два дополнительных свойства из ответа API отображаются в виде ключевых полей каждой связанной записи.
  4. Кнопка «Дополнительные действия», с помощью которой можно скопировать ссылку на запись или просмотреть сведения о записи в партнерском приложении. Ссылка основана на URL-адресе связанной записи в ответе API.
  5. Дополнительные свойства связанной записи из ответа API.

Просмотр сведений о записи
Обогащение сводок по электронной переписке аналитикой из собственного приложения
Обогащение черновиков электронной почты с помощью ссылок на папки из собственного приложения
Обогащение ключевой информации о продажах аналитикой из собственного приложения
Обогащение сводок по записи CRM аналитикой из собственного приложения
Расширение Microsoft 365 Copilot для продаж с помощью партнерских приложений
Создание расширений Copilot для продаж