Использование словаря автоматизации для передачи ключей параметров данных
Обзор
Словарь автоматизации поддерживает контекстные данные для сеансов. Вы можете использовать ключи из словаря автоматизации для передачи ключей параметров в шаблоны.
При создании шаблонов в приложении Инфраструктуры интеграции каналов Dynamics 365 вы можете передавать ключи параметров, такие как заголовок сеанса, заголовок уведомления, заголовок шаблона вкладки приложения и значения настраиваемых параметров для типов вкладок приложения. Эти ключи заменяются на основе контекстной информации, доступной на момент выполнения.
Передача параметров данных в шаблоны
Давайте рассмотрим сценарий для шаблонов с уведомлениями.
В уведомлении отображаются определенные поля и значения, которые называются Заголовок поля и Значение соответственно.
Например, клиент Кенни Смит начинает разговор. Когда агент видит уведомление, оно отображает Имя Клиента как Кенни Смит.
Здесь Заголовок поля имеет значение Имя клиента, а Значение равно Кенни Смит.
Чтобы шаблоны идентифицировали имя клиента как Кенни Смит, вы, как администратор, должны задать конфигурацию для передачи параметра в качестве значений.
Аналогично, для заголовков сеансов и уведомлений вы можете передавать параметры данных. Чтобы узнать больше, см. раздел Форматы словаря автоматизации для ключей параметров данных.
Инфраструктура интеграции каналов Dynamics 365 заменяет эти значения параметров фактическими значениями на основе контекста сеанса, провайдера канала, Microsoft Dataverse и действий пользователя.
Чтобы узнать больше, см. Типы параметров контекстных данных.
Типы параметров контекстных данных
Словарь автоматизации использует параметры данных контекста, доступные из следующих источников:
- Контекстные данные от поставщика канала
- Контекстные данные из действий пользователя
- Контекстные данные из Dataverse
Контекстные данные от поставщика канала
Эти данные контекста получены от собственного поставщика канала, такого как многоканальное взаимодействие для Customer Service, или стороннего поставщика канала, который использует мини-приложение, предоставляемое инфраструктурой интеграции каналов Dynamics 365. Вы можете передать контекстные данные из мини-приложения Инфраструктуры интеграции каналов в словарь автоматизации с помощью API updateContext из вашего мини-приложения. Вы можете передавать любые данные, но распространенными примерами являются имя клиента, номер телефона клиента и данные, собранные с помощью IVR телефона. Затем вы можете ссылаться на эти данные в словаре автоматизации как на поля динамических данных в шаблонах и инструментах повышения производительности, таких как макросы и скрипты агентов.
Контекстные данные из действий пользователя
Эти данные заполняются по мере того, как агенты выполняют действия в сеансе. Примером является открытие новой записи клиента или обращения.
Контекстные данные из Dataverse
Организационные данные хранятся в Dataverse, и вы можете получить данные с использованием запросов OData. Чтобы узнать больше, см. Запросы OData.
Форматы словаря автоматизации для ключей параметров данных
Словарь автоматизации поддерживает контекстные данные для сеансов. Ключи в словаре автоматизации можно передавать как параметры в действие в макросе. Система заменяет эти ключи параметров фактическим значением на основе контекста сеанса, провайдера канала, Dataverse и действий пользователя.
Поддерживаются следующие форматы:
Динамические данные
Поле динамических данных — это параметр замены, который Инфраструктура интеграции каналов Dynamics 365 заполняет во время выполнения в зависимости от переменных контекста. Некоторые примеры:
Динамический идентификатор | Description |
---|---|
{customerName} |
Имя клиента, инициировавшего разговор. |
{caseId} |
Уникальный ИД обращения. Система отображает ИД обращения, только если обращение связано с разговором. |
{caseTitle} |
Заголовок обращения. Система отображает заголовок обращения, только если обращение связано с разговором. |
Формат
Формат параметра {Slug}
, который получает контекст шаблона от поставщика канала, текущего сеанса пользователя и/или Dataverse.
Например:
{caseId}
Запросы OData
Вы можете использовать запросы OData, чтобы получить контекст, доступный из Dataverse.
Формат запроса OData:
{$Odata.<entityName>.<entityAttributeName>.<?options>}
Например:
{$Odata.account.name.?$filter=id eq '{accountid}'}
{$odata.incident.prioritycode.?$filter=incidentid eq '{caseId}'&$select=prioritycode}
{$odata.incident.title.?$filter=incidentid eq '{caseId}'&$select=title}
Статические значения
Это жестко закодированные значения, которые вы обновляете по мере необходимости. Для каждого жестко заданного атрибута, который вы выбираете, следуйте типу формата для определенного атрибута.
Например:
Для входящего запроса на разговор вы должны предоставить статический заголовок сеанса и шаблон уведомления, который агенты видят в среде выполнения.
Заголовок уведомления = New chat request
Заголовок сеанса = Chat conversation
См. также
Управление шаблонами вкладок приложения