Интеграция Webex Contact Center с Salesforce (версия 1 – устаревшая)
Предварительные условия
В настоящее время эта функция применима только к операторам.
Перед интеграцией Webex Contact Center с консолью CRM Salesforce убедитесь в том, что профиль имеет следующие права доступа:
-
Доступ к Webex Contact Center.
-
Доступ администратора к Control Hub на веб-сайте https://admin.webex.com и порталу управления Webex Contact Center. URL-адреса портала управления специфилены для вашего региона.
-
Северная Америка: https://portal.wxcc-us1.cisco.com
-
Великобритания: https://portal.wxcc-eu1.cisco.com
-
Сингапур: https://portal-v2.wxcc-sg1.cisco.com
-
-
Доступ агента к рабочему столу. URL рабочего стола характерна для вашего региона.
-
Северная Америка: https://desktop.wxcc-us1.cisco.com
-
Великобритания: https://desktop.wxcc-eu1.cisco.com
-
Сингапур: https://desktop.wxcc-sg1.cisco.com/
-
-
Доступ агента к таким доменам, добавленным в список разрешенных политик безопасности контента:
-
*.force.com
-
*.salesforce.com
-
*.lightning.force.com
-
*.lightning.salesforce.com
Для получения дополнительной информации о том, как определить список разрешенных, см. статью Параметры безопасности для Webex Contact Center.
-
-
Учетная запись разработчика или "программная" учетная запись Salesforce (минимальные требования). Чтобы создать учетную запись, перейдите на портал разработчика Salesforce https://developer.salesforce.com/по ссылке и щелкните Зарегистрироваться.
-
Доступ к компоновке рабочего стола (JSON) для Salesforce по веб-сайтам https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
В настоящее время приложение соединителя CRM не поддерживает открытие нескольких вкладок. Открытие обращения в новой вкладке может привести к появлению предупреждений многократного входа в WxCC Agent Desktop или непредсказуемому поведению операторов.
Чтобы интегрировать Webex Contact Center с консолью CRM Salesforce, выполните следующие задачи:
Прежде чем начать
Если у вас есть более старая версия Webex Contact Center для Salesforce, перед установкой последней версии удалить старую версию. Дополнительные сведения см. в странице "Удалить Webex Contact Center для Salesforce".
1 |
Перейдите в salesforce AppExchange по : https://appexchange.salesforce.com/. |
2 |
На странице "Приложение Salesforce" Найди Webex Contact Center для Salesforce. |
3 |
Щелкните Получить сейчас. |
4 |
Введите имя пользователя и пароль для организации Salesforce, в которой необходимо установить пакет, и щелкните Войти. |
5 |
Выберите один из следующих вариантов.
|
6 |
По завершению установки щелкните Готово. Приложение Webex Contact Center для Salesforce доступно в программе запуска приложений.
|
Скачайте последний файл определения центра обработки вызовов:
-
Перейдите в репозиторий Github, чтобы скачать последний файл определения центра обработки вызовов https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
-
Последний файл определения центра обработки вызовов представлен в формате https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/blob/main/Salesforce/sfdc-callcenter-definition-file.xml
Обновить файл определения центра обработки вызовов
Перейдите к меню
Щелкните Импорт , чтобы импортировать файл.
Назначьте файл пользователям, которые используют Webex Contact Center. Это можно сделать с помощью функции Управление пользователями центра обработки вызовов.
После импорта файл определения центра обработки вызовов отображается следующим образом:
1 |
В Salesforce щелкните пиктограмму шестеренки в правом верхнем углу и выберите Настройка. |
2 |
Введите |
3 |
Щелкните по ссылке Редактировать, соответствующую пользователю, которому необходимо предоставить разрешение на доступ. |
4 |
Наыщите параметр Центра обработки вызовов и в поиске поиска выберите Webex Contact Center. |
5 |
Щелкните Сохранить. |
1 |
В Salesforce щелкните пиктограмму шестеренки в правом верхнем углу и выберите Настройка. |
2 |
В поле |
3 |
Нажмите Создать. |
4 |
В поле Имя введите название компоновки и проверьте, является ли компоновка по умолчанию. |
5 |
В области Выбор типа раскрывающийся список выберите тип вызова, чтобы указать, когда следует запустить компоновку приложения телефонной связи.
|
6 |
Настройка всплывающих экранных параметров в соответствии с вашими требованиями. |
7 |
Щелкните Сохранить. |
1 |
В Salesforce щелкните пиктограмму шестеренки в правом верхнем углу и выберите Настройка. |
2 |
В поле |
3 |
Выберите Назначение |
4 |
Выберите профиль из списка в столбце "Профили ". |
5 |
На странице Компоновка страницы для раскрывающийся список выберите Webex Contact Center Компоновка задач. |
6 |
Щелкните Сохранить. |
Можно скачать файл JSON компоновки рабочего стола для Salesforce на веб-сайте https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
Дополнительную информацию о компоновке рабочего стола портала управления Webex Contact Center см. в главе ПодготовкаРуководства по настройке и администрированию Cisco Webex Contact Center.
1 |
Перейдите на портал управления Webex Contact Center . |
2 |
На панели навигации портала управления выберите |
3 |
Щелкните Новая компоновка и введите сведения о компоновке рабочего стола. |
4 |
Загрузите файл JSON компоновки Salesforce Desktop. |
5 |
Щелкните "Готово", чтобы сохранить конфигурацию. Теперь можно запустить webex Contact Center Desktop с консоли CRM Salesforce. |
1 |
В Salesforce щелкните пиктограмму шестеренки в правом верхнем углу и выберите Настройка. |
2 |
В поле |
3 |
Выберите Назначение |
4 |
Выберите профили, связанные с компоновкой задач Webex Contact Center. |
5 |
На странице Компоновка страницы для раскрывающийся список выберите любую другую компоновку страницы. Убедитесь, что профили не связаны с компоновкой задач Webex Contact Center . |
6 |
Щелкните Сохранить. |
7 |
Перейдите к настройкам. |
8 |
Введите |
9 |
Щелкните Удалить для Webex Contact Center для имени пакета Salesforce . |
10 |
На странице Удаление пакета выберите "Да, я хочу удалить этот пакет и окончательно удалить все связанные компоненты". |
11 |
Щелкните Удалить. |
Чтобы включить Webex Contact Center, установите систему интеграции компьютерной телефонии (CTI).
1 |
Войдите в Salesforce. |
2 |
Щелкните пиктограмму шестеренки в правом верхнем углу и выберите Настройка. |
3 |
Введите |
4 |
Щелкните ссылку Редактировать , соответствующую контакт-центру Webex. |
5 |
В области общая информация обновим следующие поля:
|
6 |
Щелкните Сохранить. |
После входа на рабочий стол приложение CRM должно пройти несколько секунд, прежде чем выполнить успешную инициализацию. Как правило, этот процесс может занять от 5 до 15 секунд в зависимости от ответа, полученного от приложения CRM. Возможность обработки вызовов станет доступной только после завершения инициализации.
В настоящее время вход в Agent Desktop с помощью WebRTC не поддерживается.
Перед совершением исходящих вызовов
Перед вызовом вызова необходимо убедиться в том, что сделайте следующее:
-
Создайте точку входа исходящих вызовов и настройте стратегию точки входа исходящих вызовов.
-
Включить ANI для профиля агента.
-
Установите ANI для набора номера для сопоставления точки набора номера для входа.
Дополнительную информацию см. в главе ПодготовкаРуководства по настройке и администрированию Cisco Webex Contact Center.
Информацию об использовании рабочего стола см. в руководстве пользователя Cisco Webex Contact Center Agent Desktop.
-
Если запись найдена и всплывающий экран настроен, отображается информация о клиенте во всплываем экране.
-
Если запись не найдена, появится экранное всплывающее изображение профиля нового контакта, в котором можно ввести сведения.
О том, как настроить экранную всплывающее речь, см. в разделе Создание компоновки программы телефонов по умолчанию в разделе Интеграция этой статьи.
1 |
В Salesforce щелкните меню Запустить приложение и выберите Webex Contact Center. | ||||||||||||||||||||||||||||||||||||||
2 |
Щелкните кнопку "Телефон" и войдите в приложение. | ||||||||||||||||||||||||||||||||||||||
3 |
Измените состояние на Доступен для получения вызовов. | ||||||||||||||||||||||||||||||||||||||
4 |
После отключения вызова выберите основание для подведения итогов в раскрывающийся список. Активность регистрируется под соответствующим контактом Salesforce. Для просмотра журнала активности щелкните любую запись в списке действий. Отображаются следующие сведения:
|
1 |
В Salesforce щелкните меню Запустить приложение и выберите Webex Contact Center. |
2 |
Введите имя контакта в текстовом поле Поиск Salesforce и щелкните имя контакта, а затем щелкните номер телефона, который необходимо набрать. Или нажмите Кнопка > набора номера , затем введите номер телефона и щелкните значок телефона для набора номера. |
3 |
(Необязательно) На раскрывающийся список ANI для вызова выберите ANI для вызова, который будет применяться в качестве вашего ИД вызываемой стороны. Список раскрывающийся список в алфавитном порядке. Администратор добавит в ваш профиль список ANI для участников. Чтобы удалить выбранный ANI для дл-го к-ва для к-ва сохр, выберите в раскрывающийся список метку Выбрать ANI для раскрывающийся список. |
Виджет Salesforce Actions предоставляет элементы управления пользовательским интерфейсом для непосредственной связи с CRM Salesforce из настольного приложения оператора Webex Contact Center.
Сценарий использования |
Конфигурация определения центра обработки вызовов SFDC |
---|---|
Новый виджет действий Salesforce отображается на экране при получении оператором вызова |
Настройка в Salesforce Dot Com (SFDC) не требуется.
|
Открыть запись активности в режиме редактирования |
Эта функция включена по умолчанию. Со стороны SFDC не требуется никаких специальных конфигураций. |
Связывание объекта CRM с активностью телефонных вызовов |
Эта функция включена по умолчанию. Со стороны SFDC не требуется никаких специальных конфигураций. |
Создать объект обращения и открыть в режиме редактирования |
Эта функция включена по умолчанию. Со стороны SFDC не требуется никаких специальных конфигураций. |
Примечания к вызову в режиме реального времени.
|
Для включения или отключения этой функции в файле определения центра обработки вызовов предусмотрена определенная конфигурация. Чтобы обновить записанные примечания к вызову, администратор SFDC должен указать поле SFDC в задачном объекте. Измените поля в разделе Создание записи активности вызовов файла определения центра обработки вызовов, чтобы включить и обновить запись активности в приложении Salesforce.
|
1 |
В Salesforce щелкните меню Запустить приложение и выберите Webex Contact Center. |
2 |
На веб-сайте раскрывающийся список навигации выберите Отчеты. Если отчетов нет в списке, щелкните Редактировать . |
3 |
Чтобы увидеть существующие отчеты, щелкните Все отчеты. Существует отчет о действиях по обработке вызовов по умолчанию, который устанавливается с помощью Webex Contact Center для Salesforce. Можно изменять даты, добавлять и удалять поля и фильтры. |
4 |
Чтобы создать новый отчет, щелкните Отчеты |
5 |
На вкладке Report Builder выберите необходимый тип отчета и щелкните Сохранить и запустить. |
6 |
Введите название Webex Contact Center для Salesforce создает этот отчет на данной странице, используя данные, полученные из Salesforce. |
В следующем разделе описывается настройка каждого раздела файла определения центра обработки вызовов и его возможные значения, описание и комментарии.
Это помогает администратору настраивать поведение в зависимости от необходимого сценария использования.
Поле |
Возможные значения |
Описание |
---|---|---|
Внутреннее имя |
WebexCCAgentDesktopV202209019 |
Нет изменений в этом значении. |
Отображаемое имя |
Webex Contact Center Agent Desktop 2.0 (сентябрь 2022 г.) |
Нет изменений в этом значении. |
URL-адрес адаптера CTI |
Значение по умолчанию: центр обработки данных в США. Значение можно изменить в зависимости от местоположения центра обработки данных. Северная Америка: https://desktop.wxcc-us1.cisco.com Великобритания: https://desktop.wxcc-eu1.cisco.com | |
Использовать API CTI |
true |
Нет изменений в этом значении. |
Высота программного телефона |
550 |
Нет изменений в этом значении. |
Режим совместимости Salesforce |
Молния |
Нет изменений в этом значении. |
Поле |
Возможные значения |
Описание |
---|---|---|
Расширенное всплывающее окно включено |
истина или ложь |
Пометка функции для включения поиска всплывающих окон на основе переменной CAD. |
Имя переменной CAD |
Имя переменной CAD |
Имя переменной CAD, содержащей параметр поиска всплывающего окна. |
Удалить строки префикса ANI |
Коды стран |
Укажите коды стран, разделяя их запятыми, и они будут удалены из префикса ANI для входящих вызовов. |
Поле |
Возможные значения |
Описание |
---|---|---|
Включить всплывающее окно для отсутствия совпадающих записей |
истина или ложь |
Это флаг функции, позволяющий включить сценарий всплывающего окна без записи. Убедитесь, что запись соответствует сценарию в конфигурации макета программного телефона отключена. |
Имя объекта Salesforce |
Любой стандартный или пользовательский объект Salesforce |
Любой стандартный или пользовательский объект Salesforce, открытый в режиме редактирования. |
Сопоставления полей объекта |
Это сопоставление между объектом Salesforce и переменными CAD WebexCC |
Эта настройка сопоставляет переменные CAD WebexCC со значениями поля Salesforce, которые предварительно заполняются в форме Salesforce при открытии в режиме изменения. Например, сопоставление должно быть выполнено в следующем формате JSON и представляет собой массив объекта JSON. Объект JSON имеет следующие свойства:
Например: Если необходимо перезаписать поля константами, можно использовать значение isDefaulValueEnabled, заданное как true. Это устанавливает значение переменной в Salesforce. Пример: Конфигурация: |
Условные сопоставления объектов |
Это условное правило для сопоставлений объектов |
Условное сопоставление помогает связывать значения поля "один на несколько" между переменными CAD WebexCC и полями SFDC. Это условие помогает связывать значения поля SFDC на основе различных Значений переменных CAD WebexCC. Пример. Переменная CAD WebexCC Условное сопоставление имеет в основном три свойства - WxCCFieldName, которая является CAD-переменной, wxccFieldValue и sfdcFieldValue. Например: Если у вас есть переменная queueName в WebexCC и необходимо условно сопоставить их с полем Salesforce, называемым "Тип клиента". Можно задать имена очереди другим значениям на основе условных сопоставлений объектов , как указано ниже. Конфигурация сопоставлений полей объекта wxccFieldName: очередьName Salesforce: Тип клиента isDefaultValueEnabled: false isConditionalEnabled: true Конфигурация конидиальных сопоставлений объектов
|
Поле |
Возможные значения |
Описание |
---|---|---|
Пространство имен пакета Salesforce |
цискока |
Значение по умолчанию. Не изменяйте значение. |
Автоматическое обновление включено |
истина или ложь |
Это переменная флажка функции. Эта функция позволяет автоматически обновлять экран Salesforce сразу после создания записи активности. |
Создание записи об активности в подключенном состоянии |
истина или ложь |
По умолчанию это значение равно false. Установите значение true, если включена функция изменения владельца активности. Это гарантирует, что запись активности создается в начале вызова, и право собственности на запись активности может быть изменено, когда оператор передает вызов другому оператору. |
Открыть запись Активности В Подключенном Состоянии |
истина или ложь |
Эта функция отключена по умолчанию. Чтобы использовать эту функцию, включите флажок функции Создать запись активности в подключенном состоянии . Эта функция позволяет автоматически открывать запись активности в режиме редактирования, когда состояние оператора переходит в состояние «Подключено». |
Открытая запись активности в состоянии завершения |
истина или ложь |
Эта функция отключена по умолчанию. Включите эту функцию, чтобы открыть запись активности в режиме редактирования при переходе состояния оператора в состояние поствызова. |
Изменение права собственности на запись активности для переведенных вызовов |
истина или ложь |
По умолчанию это значение равно false. Это переменная флажка функции, которая должна быть включена. Эта функция позволяет изменить право собственности на запись активности, когда оператор передает вызов другому оператору. Это гарантирует создание только одной записи активности для взаимодействия. |
Имя переменной cad, содержащей идентификатор активности |
Имя переменной CAD |
Имя переменной CAD, которая содержит идентификатор активности и используется для изменения права собственности на запись активности для переданных вызовов. |
Запись примечаний к вызову в режиме реального времени |
истина или ложь |
Это поле является пометкой функции для включения функции примечаний к вызовам в виджете Действия . Эта функция отключена по умолчанию. |
Сопоставление поля примечаний к вызовам в режиме реального времени |
Файл SFDC, используемый для сопоставления примечаний к вызовам. |
Поле SFDC, обновленное с помощью примечаний к вызову. По умолчанию обновляется поле Описание записи активности в Salesforce. |
Формат даты В Теме |
Это необходимо для установки даты и времени в теме активности |
Формат по умолчанию: ММ-дд-гггг чч:мм а. |
Шаблон темы |
Задает поле темы записи об активности, с помощью которого можно обновить динамически заданный предмет записи об активности. |
Это поле может быть комбинацией переменных и статических строк. Пример. {direction} Вызов {activityDatetime}. В этом примере фраза |
Обновление пользовательского поля включено |
истина или ложь |
Эта функция отключена по умолчанию. Чтобы обновить запись активности вызовов за счет большего количества данных, записанных в IVR или Flow, включите эту функцию. |
Сопоставление полей объекта |
Массив свойств JSON. По умолчанию: [] |
В этом поле сопоставляются переменные CAD WebexCC и поля SFDC. Для использования этого сопоставления включите функцию обновления пользовательских полей. JSON имеет в основном четыре свойства: Имя CadField: Имя переменной CAD WebexCC Имя SalesforceField: Имя поля SFDC isDefaultValueEnabled: Установите флажок, чтобы проверить, следует ли использовать статическое значение для привязки к полю SFDC значение defaultFieldValue: Значение поля по умолчанию Пример: В первом коде JSON имя CAD-переменной В то время как во втором JSON CADFieldName пуст, поскольку значение defaultFieldName для привязки является полем SFDC. В этом примере СостояниеSalesforceField связывается со значением по умолчанию Завершено. |
Поле |
Возможные значения |
Описание |
---|---|---|
Автоматическое создание обращений для входящих вызовов |
истина или ложь |
Пометка функции, чтобы включить автоматическое создание обращений для всех входящих вызовов. Эта функция отключена по умолчанию. |
Автоматическое создание обращений Для исходящих вызовов |
истина или ложь |
Пометка функции, чтобы включить автоматическое создание обращений для всех исходящих вызовов. Эта функция отключена по умолчанию. |
Открыть объект обращения в режиме редактирования |
истина или ложь |
Флаг функции, позволяющий определить, следует ли открывать объект обращения в режиме изменения. Эта функция отключена по умолчанию. |
Сопоставления полей объекта |
Массив свойств JSON |
Сопоставление полей CAD-переменных WebexCC и объектов обращения SFDC. JSON имеет в основном четыре свойства: Имя CadField: Имя переменной CAD WebexCC Имя SalesforceField: Имя поля объекта обращения SFDC isDefaultValueEnabled: Установите флажок, чтобы проверить, следует ли использовать статическое значение для привязки поля объекта регистра SFDC. значение defaultFieldValue: Значение поля по умолчанию |
Условные сопоставления объектов |
Условное правило для сопоставлений объектов |
Условное сопоставление помогает связывать значения поля "один на несколько" между переменными CAD WebexCC и полями SFDC. Условное сопоставление помогает связывать значения поля SFDC на основе различных значений переменных CAD WebexCC. |
Поле |
Возможные значения |
Описание |
---|---|---|
Многоканальная синхронизация состояния включена |
истина или ложь |
Флаг функции включен только в экземпляре Salesforce с уже включенным многоканальным подключением. |
Код простоя по умолчанию во время голосового вызова |
Код причины "Многоканальный не готов" |
Имя кода причины многоканального SFDC не готов, чтобы сделать оператора неготовым в многоканальном SFDC. |
Код простоя по умолчанию, если в многоканальном CRM |
Код причины простоя Webex Contact Center |
Имя кода причины простоя Webex Contact Center, чтобы сделать оператора не готов в Webex Contact Center. |
Создайте приведенный ниже класс Apex и предоставьте всем профилям операторов в экземпляре SFDC полномочие на использование функции многоканальной синхронизации состояния.
Создание класса Apex.
-
Перейдите к меню
-
Перейдите к меню
(Класс Apex) -
Вставьте указанный ниже контент и сохраните его как sfdcOmniChannel
общедоступный класс sfdcOmniChannel { public static String fetchOmniPresenceStatusCodes(){ ServicePresenceStatus[] omniStatus; omniStatus = [SELECT Id, MasterLabel FROM ServicePresenceStatus]; String OmniPresenceStatusCodes = JSON.serialize(omniStatus); System.debug(OmniPresenceStatusCodes); возврат OmniPresenceStatusCodes; } }
Рекомендации
Для доступа к записям и их воспроизведения требуется определенный профиль пользователя и лицензия.
-
Профиль пользователя — пользовательский профиль супервизора
-
Лицензия — премиум-лицензия
Для настройки воспроизведения записей необходим доступ к модулю Управление записями на уровне профиля пользователя.
Обязательные настройки в профиле пользователя
Доступ к просмотру в модуле Управление записями позволяет просматривать записи вызовов в Webex Contact Center. Это настройка безопасности по умолчанию для всех профилей администраторов и контролеров.
Настройка Salesforce Lightning
Выбор компоновки-
Перейдите к меню
(Макеты страниц). -
Щелкните Назначение макета страницы в правом верхнем углу страницы.
-
Изменение назначения компоновки страниц
-
В раскрывающемся списке выберите Макет задачи Webex Contact Center .
Компоновка задач Cisco Webex Contact Center – это старая компоновка.
Чтобы выбрать необходимый центр обработки данных, выполните приведенные ниже действия.
-
Перейдите к меню
(Пользовательские типы метаданных). -
Щелкните
. -
Измените значение с US1 на требуемый центр обработки данных Webex Contact Center.
Пример. Чтобы выбрать центр обработки данных EU1, измените значение с US1 на EU1.
Чтобы выбрать необходимый URL API, выполните приведенные ниже действия.
-
Перейдите к меню
(Пользовательские типы метаданных). -
Щелкните
. -
Измените значение на требуемый URL API Webex Contact Center.
Пример. Измените значение на https://audioconnector.produs1.ciscoccservice.com , чтобы выбрать URL API-адрес.
-
Перейдите к меню
(Пользовательские типы метаданных). -
Щелкните
. -
Измените значение на требуемый URI перенаправления Webex Contact Center.
Пример. Измените значение на https://audioconnector.produs1.ciscoccservice.com/auth , чтобы выбрать URI перенаправления.
Демоверсия функции
Демонстрация размещена во внутреннем центре приложений Salesforce.
-
Щелкните Воспроизвести запись 2.0 , чтобы открыть запись вызова в приложении Salesforce.
-
Если вы не выполнили вход в виджет рабочего стола Webex Contact Center, приложение предложит ввести учетные данные.
-
Если у вас есть полномочие и вы вошли в виджет рабочего стола Webex Contact Center для Salesforce, всплывающее окно входа исчезнет.
-
Если вы вошли в систему в качестве оператора или другого профиля пользователя, у которого нет доступа к модулю управления записями вызовов, отобразится неавторизованное сообщение. Администратор может изменять настройки профиля пользователя для просмотра записей.