Интеграция Webex Contact Center с помощью функции Salesforce (версия 1 — Устаревшая)ч1>
Предварительные условия
В настоящее время эта функция применима только к операторам.
Перед интеграцией Webex Contact Center с консолью Salesforce ONLINE убедитесь, что у профиля есть следующие права доступа:
-
Доступ к Webex Contact Center.
-
доступ администраторов к центру управления на https://admin.webex.com и порталу управления Webex Contact Center; URL-адреса портала управления относятся к вашему региону.
-
Доступ оператора к рабочему столу. URL рабочего стола указан в вашем регионе.
-
доступ операторов к следующим доменам, добавленным в список разрешенных политик безопасности содержимого:
-
*.force.com
-
*.salesforce.com
-
*.lightning.force.com
-
*.lightning.salesforce.com
Дополнительные сведения об определении разрешенного списка см. в статье «Параметры безопасности для Webex Contact Center.
-
-
Учетная запись разработчика Salesforce или учетная запись песочницы (минимальное требование). Чтобы создать учетную запись, перейдите на портал разработчика Salesforce по адресу https://developer.salesforce.com/ и щелкните " Зарегистрироваться".
-
Доступ к макету рабочего стола (КОД) для salesforce на https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce.
В настоящее время приложение-соединитель МОДУЛЯ ДЛЯ модуля УПРАВЛЕНИЯ (МОДУЛЯ УПРАВЛЕНИЯ) не поддерживает открытие нескольких вкладок. Открытие регистра в новом Tab может привести к поступлению оповещений о многократном входе в систему WxCC Agent Desktop или привести к непредсказуемой поведению операторов.
Для интеграции Webex Contact Center с консолью Salesforce ONLINE выполните следующие действия:
Перед началом настройки
При наличии более старой версии Webex Contact Center для Salesforce удалите старую версию, прежде чем установить последнюю. Дополнительные сведения см. в разделе Удаление Webex Contact Center для Salesforce.
1 |
Перейдите в приложение Salesforce на https://appexchange.salesforce.com/. |
2 |
На странице Salesforce AppForce выполните поиск Webex Contact Center сведения о приложении Salesforce. |
3 |
Щелкните «Получить сейчас». |
4 |
Введите имя пользователя и пароль для организации Salesforce, в которую требуется установить пакет, и щелкните "Вход". |
5 |
Выберите один из следующих вариантов.
|
6 |
По завершении установки щелкните Готово. Webex Contact Center для Salesforce доступно в приложении App Launcher.
|
Загрузите последний файл определения колл-центра
-
Посетите репозиторий 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 |
Нажмите Сохранить. |
Вы можете загрузить файл схемы макета рабочего стола РЕЖИМЕ 12 для 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 |
Выгрузите файл макета рабочего стола Salesforce НАСК. |
5 |
Щелкните " Сохранить" , чтобы сохранить конфигурацию. Теперь вы можете запустить рабочий стол Webex Contact Center на консоли Salesforce ONLINE. |
1 |
В salesforce щелкните значок шестеренки в правом верхнем углу и выберите « Настройка». |
2 |
Введите |
3 |
Выберите . |
4 |
Выберите профили, связанные с макетом задач Webex Contact Center. |
5 |
В раскрывающемся списке "Макет страницы для использования " выберите любой другой макет страницы. Убедитесь, что профили не связаны с макетом задач Webex Contact Center. |
6 |
Нажмите Сохранить. |
7 |
Перейдите в раздел Настройка. |
8 |
Введите установленные пакеты |
9 |
Нажмите Удалить для пакета с именем Webex Contact Center для Salesforce. |
10 |
На странице "Удаление пакета " выберите " Да, я хочу удалить этот пакет и безвозвратно удалить все связанные компоненты". |
11 |
Щелкните Удалить. |
Настройте систему интеграции компьютерной телефонии (CTI), чтобы включить Webex Contact Center.
1 |
Войти в SalesForce. |
2 |
Щелкните значок шестеренки в правом верхнем углу и выберите « Настройка». |
3 |
Введите |
4 |
Щелкните ссылку "Изменить" , которая соответствует Webex Contact Center. |
5 |
В области "Общая информация " обновите следующие поля:
|
6 |
Нажмите Сохранить. |
При входе в рабочий стол приложением ONLINE завершится успешная инициализация через несколько секунд. Как правило, этот процесс может продолжаться от 5 до 15 секунд в зависимости от ответа, полученного отприложенияяской системы (10-15 секунд). Только после завершения инициализации вы становитесь доступными для обработки вызовов.
Мы поддерживаем вход в Agent Desktop только с помощью соединителей WebRTC for Salesforce (SFDC) и Microsoft Dynamics (MS Dynamics).
Перед выполнением исходящих вызовов
Перед выполнением исходящих вызовов убедитесь в следующем:
-
Создайте выходную точку входа и настройте стратегию выходной точки входа.
-
Включите outdial 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, выберите метку Select Outdial ANI в раскрывающемся списке. |
Виджет Salesforce Actions предоставляет элементы управления интерфейсом для прямого обмена данными с Salesforce ONLINE из Webex Contact Center Agent Desktop приложения.
Вариант использования |
Конфигурация определения колл-центра SFDC |
---|---|
Новый виджет действий Salesforce появляется на экране при поступлении вызова оператором |
На сервере Salesforce Dot Com (SFDC) настройка не требуется.
|
Открытие записи об активности в режиме редактирования |
Эта функция по умолчанию включена. Никакой конкретной конфигурации со стороны SFDC не требуется. |
Свяжите объект ONLINE с активностью телефонных вызовов |
Эта функция по умолчанию включена. Никакой конкретной конфигурации со стороны SFDC не требуется. |
Создайте объект регистра и откройте его в режиме редактирования |
Эта функция по умолчанию включена. Никакой конкретной конфигурации со стороны SFDC не требуется. |
Примечания к динамическим вызовам:
|
В файле определения колл-центра имеется определенная конфигурация для включения или отключения этой функции. Для обновления записок о вызовах администратор SFDC должен указать поле SFDC в объекте задачи. Измените поля в разделе «Создание записи об активности вызова» файла определения колл-центра, чтобы включить и обновить запись об активности в приложении Salesforce.
|
1 |
В salesforce щелкните меню "Запуск приложений" и выберите Webex Contact Center. |
2 |
В раскрывающемся списке "Приложения навигации" выберите " Отчеты". Если «Отчеты» отсутствуют в списке, щелкните и добавьте отчеты. |
3 |
Чтобы просмотреть существующие отчеты, щелкните " Все отчеты". По умолчанию имеется отчет об активности вызовов, который устанавливается с номером Webex Contact Center для Salesforce. Можно изменять даты, а также добавлять или удалять поля и фильтры. |
4 |
Чтобы создать новый отчет, щелкните " |
5 |
В конструкторе отчетов Tab выберите нужный тип отчета и нажмите " Сохранить и запустить". |
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 | |
Использование CTI API |
true |
Это значение не изменилось. |
Высота программного телефона |
550 |
Это значение не изменилось. |
Режим совместимости salesforce |
Молния |
Это значение не изменилось. |
Поле |
Допустимые значения |
Описание |
---|---|---|
Расширенное всплывающее окно на экране включено |
истина или ложь |
Флаг функции для включения экранного всплывающего поиска на основе переменных CAD. |
Имя переменной CAD |
Имя переменной CAD |
Имя переменной CAD, в которой находится экранный параметр всплывающего поиска. |
Удаление строк префикса ANI |
Коды стран |
Укажите коды стран в виде запятых, и они будут удалены из префикса ANI для входящих вызовов. |
Поле |
Допустимые значения |
Описание |
---|---|---|
Включение всплывающего окна на экране при отсутствии совпадений записей |
истина или ложь |
Это флаг функции для включения всплывающего сценария «отсутствие совпадения записи». Убедитесь, что отключать сценарий совпадения записи в конфигурации макета программного телефона. |
Имя объекта Salesforce |
Любой стандартный или пользовательский объект Salesforce |
Любой стандартный или пользовательский объект Salesforce, открытый в режиме редактирования |
Сопоставления полей объекта |
Это сопоставление между объектом Salesforce и переменными САПР WebexCC |
Эта настройка сопоставляет переменные WebexCC CAD со значениями полей Salesforce, которые предварительно заполняются на форме Salesforce в режиме редактирования. Например, сопоставление должно быть выполнено в следующем формате и представляет собой массив объекта CSV.
Объект XML имеет следующие свойства:
Примеры: Если необходимо переписать поля константами, можно использовать значение isDefaul99Enabled, заданное как true. Это задает значение переменной для Salesforce. Например:
Конфигурация:
|
Условные сопоставления объектов |
Это условное правило для сопоставлений объектов |
Условное сопоставление помогает привязать значения поля от одного ко многим между переменными WebexCC CAD и полями SFDC. Это условие помогает связать значения поля SFDC на основе различных значений переменных WebexCC CAD. Например, переменная WebexCC CAD
Условное сопоставление имеет в основном три свойства - WxCCFieldName, который представляет собой переменную CAD, wxccField Продуцент и sfdcFieldName. Примеры: Если у вас есть переменная queueName на WebexCC, и вы хотите условно сопоставить их с полем Salesforce под названием "Тип пользователя". Для параметра queueNames можно задать другие значения на основе приведенного ниже сопоставления условного сопоставления объекта.
Конфигурация для сопоставлений полей объекта wxccFieldName: queueName Salesforce: CustomerType isDefault Переадресация: значение false isConditionalEnabled: значение true
Конфигурация для сопоставлений объектов
|
Поле |
Допустимые значения |
Описание |
---|---|---|
Пространство имен пакета Salesforce |
ciscocjs |
Значение по умолчанию. Не меняйте значение. |
Автоматическое обновление включено |
истина или ложь |
Это переменная флага функции. Эта функция включает автоматическое обновление экрана Salesforce сразу после создания записи об активности. |
Создание записи об активности в состоянии «Подключено» |
истина или ложь |
По умолчанию это значение равно false. Если включена функция изменения собственности на деятельность, установите значение true. Таким образом гарантируется, что запись об активности создается в начале вызова, а права собственности на нее могут быть изменены при переадресации оператором вызова другому оператору. |
Открытие записи об активности в соединенном состоянии |
истина или ложь |
По умолчанию эта функция отключена. Включите флаг функции "Создать запись об активности при подключенном состоянии" , чтобы использовать эту функцию. Данная функция позволяет автоматически открывать запись об активности в режиме редактирования при переходе состояния оператора в состояние «Подключено». |
Запись об открытом действии в завершающем состоянии |
истина или ложь |
По умолчанию эта функция отключена. Включите эту функцию, чтобы открыть запись об активности в режиме редактирования, когда состояние оператора переходит в состояние "Завершение". |
Изменение права собственности на запись активности для переадресованных вызовов |
истина или ложь |
По умолчанию это значение равно false. Эта переменная флага функции должна быть включена. Эта функция позволяет изменить право собственности на запись об активности, когда оператор передает вызов другому оператору. Таким образом можно создать только запись об одном действии для взаимодействия. |
Имя переменной cad, которая содержит идентификатор действия |
Имя переменной CAD |
Имя переменной САПР, которая содержит идентификатор активности и используется для изменения владельца записи об активности для переадресованных вызовов. |
Записывать динамические заметки о вызове |
истина или ложь |
Это поле представляет собой флаг функции для включения примечания вызовов в виджете «Действия ». По умолчанию эта функция отключена. |
Сопоставление полей примечаниях к динамическим вызовам |
поле SFDC используется для сопоставления заметок вызова. |
поле SFDC, обновленное с помощью примечаний к вызовам. По умолчанию обновляется поле "Описание " записи об активности в Salesforce. |
Добавление темы в заметки о вызове |
Поле SFDC, используемое для добавления субъектов в заметки к вызову |
Таким образом операторы могут добавлять тему в заметки о вызове непосредственно из раздела «Примечания к вызовам» виджета «Действия SFDC». Эта функция управляется с помощью флага функции и требует от пользователей, чтобы включить ее через их свойства макета рабочего стола. По умолчанию эта функция отключена. |
Формат даты в теме |
Для установки даты и времени в теме действия |
Форматом по умолчанию является ММ-дд-гггг ЧЧ:мм a. |
Шаблон темы |
Задает поле темы записи об активности, которое помогает обновить динамически заданный субъект записи об активности. |
Это поле может быть сочетанием как переменных, так и статических строк. Например: {направление} Вызов {activityDatetime}. В примере: фраза |
Обновление пользовательского поля включено |
истина или ложь |
По умолчанию эта функция отключена. Если вы хотите обновить запись об активности вызова дополнительными данными, которые регистрируются в IVR или потоке, включите эту функцию. |
Сопоставление поля объекта |
Массив свойств ПАРАМЕТРОВ ИВ. По умолчанию это [] |
Это поле соответствует переменным WebexCC CAD и поля SFDC. Включите функцию обновления пользовательских полей для использования этого сопоставления. В основном, у параметров ПАРАМЕТРОВ 10 00 00 00 00 CadFieldName: имя переменной WebexCC CAD SalesforceFieldName: имя поля SFDC isDefault ПереадресацияEnabled: Flag, чтобы проверить, следует ли использовать статическое значение для привязки к полю SFDC defaultField Переназначение: значение поля по умолчанию Например:
В первом коде DHCP имя переменной CAD В то время как во втором CADFieldName пуст, поскольку значением по умолчанию для привязки является поле SFDC. В этом примере поле SalesforceФилд Состояниесвязывается со значением по умолчанию Выполненные. |
Поле |
Допустимые значения |
Описание |
---|---|---|
Автоматическое создание регистра для входящих вызовов |
истина или ложь |
Флаг функции, позволяющей создавать автоматические регистры для всех входящих вызовов. По умолчанию эта функция отключена. |
Автоматическое создание регистра для исходящих вызовов |
истина или ложь |
Флаг функции, позволяющей создавать автоматические регистры для всех исходящих вызовов. По умолчанию эта функция отключена. |
Объект с открытым регистром в режиме редактирования |
истина или ложь |
Флаг функции, решаю, следует ли открывать объект регистра в режиме редактирования. По умолчанию эта функция отключена. |
Режим всегда просмотра объектов с открытым случаем |
истина или ложь |
Флаг функции для открытия объекта чехла всегда в режиме просмотра, если:
|
Сопоставления полей объекта |
МассивсвойствовОВовов |
Сопоставляет переменные WebexCC CAD и поля объектов регистра SFDC. В 2019 году в 2018 году в 2018 CadFieldName: имя переменной WebexCC CAD SalesforceFieldName: имя объекта регистра SFDC isDefault99Enabled: Flag, чтобы проверить, следует ли использовать статическое значение для привязки поля регистра SFDC. defaultField Переназначение: значение поля по умолчанию |
Условные сопоставления объектов |
Условное правило для сопоставлений объектов |
Условное сопоставление помогает привязать сопоставления значений одного ко многим между переменными WebexCC CAD и полями SFDC. Условное сопоставление помогает привязать значения поля SFDC на основе различных значений переменных WebexCC CAD. |
Поле |
Допустимые значения |
Описание |
---|---|---|
Включена многоканальная синхронизация состояний |
истина или ложь |
Флаг функции включен только в экземпляре Salesforce, если включено многоканальное. |
Код режима ожидания по умолчанию при голосовом вызове |
Многоканальный код причины не готов |
Имя многоканального кода причины SFDC «Не готов», чтобы сделать оператора не готовым в SFDC многоканальном. |
Код режима ожидания по умолчанию на многоканальном модуле УПРАВЛЕНИЯ (МНОГОканальный) |
Код причины Webex Contact Center режима ожидания |
Имя кода причины режима ожидания Webex Contact Center в поле Webex Contact Center для нее не готов к работе оператора. |
Создайте приведенный ниже класс apex и дайте разрешения на выполнение всем профилям операторов в экземпляре SFDC для использования функции многоканальной синхронизации состояний.
Чтобы создать класс Apex:
-
Перейдите к настройке
-
Перейдите к разделу
-
Вставьте следующее содержимое и сохраните его как sfdcOmniChannel
общедоступный класс sfdcOmniChannel { общедоступный статический выбор строкиOmniPresenceStatusCodes(){ ServicePresenceStatus[] omniStatus; omniStatus = [SELECT Id, MasterLabel FROM ServicePresenceStatus] ; ; Строка OmniPresenceStatusCodes = QR.serialize(omniStatus); System.debug(OmniPresenceStatusCodes); возвращать коды OmniPresenceStatusCode; } }
Рассмотрение
Требуется наличие специального профиля пользователя и лицензии для доступа к записям и их воспроизведения.
-
Профиль пользователя — пользовательский профиль супервизора
-
Лицензия — расширенная лицензия
Для настройки записей воспроизведения необходим доступ к модулю управления записью на уровне профиля пользователя.

Обязательные параметры в профиле пользователя

Доступ к просмотру в модуле "Управление записью " позволяет просматривать записи вызовов с экрана Webex Contact Center. Это параметр безопасности по умолчанию для всех профилей администраторов и супервизоров.

Настройка Salesforce Lightning
Выбор макета-
Перейдите к разделу Настройка>Object Manager
-
Щелкните Назначение макета страницы в правом верхнем углу страницы.
-
Изменение назначения макета страницы
-
Выберите Webex Contact Center макет задач в раскрывающемся списке.
Макет задач Cisco Webex Contact Center является старым макетом.
Чтобы выбрать необходимый центр обработки данных, выполните следующие действия
-
Перейдите к
. -
Щелкните
". -
Измените значение с US1 на требуемый Webex Contact Center центре обработки данных.
Пример: измените значение с US1 на EU1 для выбора центра обработки данных EU1.
Выбор нужного URL-адреса API:
-
Перейдите к
. -
Щелкните
-
Измените значение на нужный URL-адрес Webex Contact Center API.
-
Перейдите к
. -
Щелкните
. -
Измените значение на требуемое Webex Contact Center redirect URI.
Демонстрация функций
Демонстрация размещается во внутреннем центре приложений Salesforce.

-
Щелкните Воспроизведение записи 2.0 , чтобы открыть запись вызовов в приложении Salesforce.
-
Если вы не выполнили вход в виджет Webex Contact Center рабочего стола, приложение запросит ввод учетных данных.
-
Если у вас есть разрешение и вы выполнили вход в виджет Webex Contact Center рабочего стола для Salesforce, всплывающее окно входа исчезнет.
-
Если выполнен вход в систему в качестве оператора или другого профиля пользователя, который не имеет доступа к модулю управления записью вызовов, отображается несанкционированное сообщение. Администратор может изменять настройки профиля пользователя для просмотра записей.