Использование макросов сеансовых соединителей
Область применения: только Dynamics 365 Contact Center — автономная версия и Dynamics 365 Customer Service
Можно использовать действия соединителя сеанса для выполнения операций, связанных с сеансом. Макросы соединителя сеанса позволяют добавлять такие действия, как получение идентификатора, обновление вкладки, передача идентификатора вкладки, выделение вкладки на основе идентификатора вкладки, открытие шаблона вкладки и обновление контекста сеанса.
Вы можете использовать действия любое количество раз в разных макросах для автоматизации и выполнения операций, связанных с сеансом, в Customer Service workspace.
Получить текущую вкладку
Это действие получает сведения с текущей вкладки в Customer Service. Действие извлекает идентификатор вкладки, который можно использовать в действиях Обновить вкладку и Перевести фокус на вкладку.
Обновить вкладку
Обновляет вкладку в сеансе Customer Service workspace. Это действие содержит следующее поле.
Поле | Description |
---|---|
ИД вкладки | Укажите идентификатор вкладки, которое нужно обновить. Это обязательное поле. |
Пример. Разрешите случай, получите идентификатор вкладки и обновите вкладку
Выполните следующие шаги, чтобы создать макрос для разрешения случая, получения идентификатора и обновления вкладки. Добавьте в макрос следующие действия:
-
Разрешите случай со следующими атрибутами:
-
ИД инцидента:
${anchor.incidentid}
- Оплачиваемое время: 0
-
Разрешение:
Case ${anchor.ticketnumber} resolved via macros
-
ИД инцидента:
- Получите текущую вкладку, чтобы получить текущую вкладку и сохранить идентификатор вкладки как динамическое значение.
-
Обновите вкладку, чтобы установить для идентификатора вкладки динамическое значение, полученное на предыдущем шаге, а для Идентификатора вкладки задайте значение
Tab ID
.
Фокус на вкладке
Позволяет выделять вкладку в сеансе Customer Service workspace. Это действие содержит следующее поле.
Поле | Description |
---|---|
ИД вкладки | Укажите идентификатор вкладки, на которую вы хотите перевести фокус. Это обязательное поле. |
Пример. Создайте задачу из случая, а затем снова выделите форму случая
Выполните следующие шаги, чтобы создать макрос, который создает задачу из случая и выделяет форму случая. Добавьте следующие действия в макрос:
- Получите текущую вкладку, чтобы скопировать идентификатор вкладки случая.
- Откройте новую форму, чтобы создать запись и создать новую задачу из случая.
- Сохранить запись
-
Выделите вкладку, а для идентификатора вкладки задайте значение
Tab ID
. Это выделит исходную вкладку случая.
Открыть вкладку приложения
Открывает указанное приложение на новой вкладке с заданными вами атрибутами. Действие содержит следующие поля.
Поле | Description |
---|---|
Тип страницы | Укажите тип открываемого приложения. Дополнительные сведения: Типы страниц. |
ИД шаблона приложения | Укажите идентификатор шаблона приложения. |
Имя атрибута | Укажите логическое имя атрибута, которое нужно обновить. |
Значение атрибута | Укажите значение атрибута, которое обновляется для вышеупомянутого атрибута. |
Пример. Откройте шаблон вкладки на основе уникального имени шаблона вкладки
Чтобы создать макрос, который открывает шаблон вкладки, передавая уникальное имя шаблона вкладки в качестве параметра, и открывает шаблон вкладки на основе уникального имени шаблона вкладки, добавьте действие Открыть вкладку приложения со следующими атрибутами:
-
Тип страницы:
Entity Record
- ИД шаблона приложения : 6a6a6a6a-7777-bbbb-8888-9c9c9c9c9c9c
Обновить контекст сеанса
Обновляет контекст сеанса в Customer Service workspace для сеансов сущностей. Например, если вы запускаете сеанс сущности для записи обращения, переменные контекста сеанса будут определены при запуске сеанса. Однако если вы обновите заголовок обращения, контекст сеанса не будет обновлен. Следовательно, макросы будут использовать кешированную информацию. Вы можете добавить шаг Обновить контекст сеанса после запуска макроса, чтобы использовать последнюю информацию.
Пример. Обновите заголовок случая, а затем создайте задачу с обновленным заголовком случая
Выполните следующие шаги, чтобы создать макрос, который обновляет заголовок случая, а затем создает задачу, используя новый обновленный заголовок случая:
- Добавьте действие повышения производительности Обновить существующую запись со следующими атрибутами:
-
ИД записи сущности:
#{anchor.incidentid}
-
Логическое имя сущности:
incident
- Имя атрибута: заголовок
-
Значение атрибута:
[Backlog]${anchor.title}
-
ИД записи сущности:
- Добавьте действие Обновить контекст сеанса для обновления кэша контекста сеанса после обновления заголовка случая.
- Добавьте действие Откройте новую форму, чтобы создать запись со следующими атрибутами:
-
Логическое имя сущности:
task
- Имя атрибута: тема
-
Значение атрибута: задача, относящаяся к случаю:
${anchor.title}
-
Логическое имя сущности:
Задать контекст сеанса
Создает переменную в контексте сеанса. Используйте это действие, чтобы создать собственные переменные сеанса для проверки условий или отслеживания того, как агенты перемещаются по сценариям для агентов.
Поле | Description |
---|---|
Имя атрибута | Укажите имя переменной контекста сеанса. |
Значение атрибута | Укажите значение для переменной контекста сеанса. |
Пример. Создайте переменную контекста сеанса для отслеживания пути к сценарию для агентов
Выполните следующие задачи, чтобы добавить рабочий процесс, который создает переменную контекста сеанса, когда пользователь переключается с одного сценария для агентов на другой, а затем использует контекст переменной сеанса для дальнейших запусков макроса:
- Добавьте действие Выделить сценарий для агентов, а для атрибута Уникальное имя сценария для агентов задайте значение
new_agentscript_highpriority
. - Добавьте действие Задать контекст сеанса со следующими атрибутами:
-
Имя атрибута:
firstProcess
- Значение атрибута: случаи с высоким приоритетом
-
Имя атрибута:
- Добавьте действие Форма автозаполнения со следующими атрибутами:
-
Логическое имя сущности:
incident
- Имя атрибута: описание
-
Значение атрибута:
{firstProcess}
-
Логическое имя сущности: