Пример кода интеграции программного телефона с помощью Инфраструктуры интеграции каналов Dynamics 365 2.0
Загрузите пример интеграции программного телефона для Инфраструктуры интеграции каналов Microsoft Dynamics 365 2.0.
Заметка
Пример кода не поддерживается в Internet Explorer и в браузерах, не поддерживающих webRTC. Дополнительные сведения: WebRTC
Предварительные условия
Многоканальное взаимодействие для Dynamics 365 Customer Service
Для публикации примера приложения в Azure требуется действующая подписка Azure.
Заметка
Если у вас еще нет подписки Azure, вы можете создать бесплатную учетную запись.
Публикация примера приложения в Azure
Откройте решение SampleInteg.sln , используя Visual Studio 2017.
В Обозревателе решений щелкните решение правой кнопкой мыши и создайте полное решение.
В Обозревателе решений щелкните правой кнопкой мыши проект SampleInteg и выберите Опубликовать.
Выберите Пуск, чтобы запустить мастер Публикации.
Выберите Службу приложений в качестве цели публикации.
Выберите Создать, а затем Опубликовать.
Введите имя приложения Например, SampleInteg.
Укажите действительную подписку, группу ресурсов и сведения о плане размещения.
Выберите Создать, чтобы создать службу приложений Azure, и сохраните URL-адрес службы приложений для будущего использования.
Например:
https://sampleinteg.azurewebsites.net
.
Создание функции для использования со службой приложений
Создайте пример кода для функции client-voice.
См. функцию из файла readme, включенного в пример интеграции программного телефона на портале Dynamics 365 Insider.Используйте пример кода для функции capability-token.
См. функцию из файла readme, включенного в пример интеграции программного телефона на портале Dynamics 365 Insider.
Заметка
Сохраните URL-адрес для функции capability-token, которую вы получаете из приведенного выше примера кода. Например, URL-адрес — https://sampleinteg.sample/capability-token
.
Настройка примера приложения в Dynamics 365
Запомните базовый URL-адрес организации Dynamics 365, в которой хранятся все веб-ресурсы. Для онлайн-организации это должно иметь вид
https://<orgname>.crmXX.dynamics.com
. Например:https://sampleorg.crm10.dynamics.com
Получите решение Инфраструктура интеграции каналов Dynamics 365. Дополнительные сведения см. в разделе Как получить инфраструктуру интеграции каналов Dynamics 365.
Настройте поставщика каналов, предоставив сведения, как показано в матрице. Дополнительные сведения см. в разделе Настройка поставщика каналов.
Поле Description Полное имя Имя поставщика каналов.
Пример: ContosoУникальное имя Уникальный идентификатор в формате <префикс>_<имя>.
ВНИМАНИЕ. Для уникального имени требуется следующее:- Префикс может быть только алфавитно-цифровым, а его длина должна составлять от 3 до 8 символов.
- Между префиксом и именем должно быть подчеркивание
Label Подпись отображается в качестве заголовка в мини-приложении.
Пример: ContosoURL-адрес канала URL-адрес канала в формате: <azure_app_service_url>?base=<crm_base_url>
Примечание: в этом примере URL-адресhttps://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com
.Включить исходящую связь Да Порядковый номер канала 0 Версия API 2.0 Доверенные домены URL-адрес домена для доступа к API инфраструктуры интеграции каналов. Выбор приложений с единым интерфейсом для канала Список приложений единого интерфейса, в которых канал отображается для агентов. Выбор ролей для канала Роли безопасности, присутствующие в Dynamics 365.
Примечание: если вы не назначаете никакой роли, поставщик канала виден всем пользователям, назначенным для приложения Dynamics 365 единый интерфейс.Запустите приложение единого интерфейса, чтобы увидеть мини-приложения связи слева.
Внимание
- Все URL-адреса должны быть HTTPS.
- Если вы используете самозаверяющий сертификат для приложения Azure или организации Dynamics 365, некоторые браузеры могут отклонить подключение и не загрузить пример телефона. В качестве обходного пути откройте приложение Azure на отдельной вкладке и один раз примите сертификат.
- Проверьте, что доступ к микрофону и динамику не заблокирован политикой браузера.
Импорт данных конфигурации
Загрузите Configuration Migration Tool. Configuration Migration Tool доступно как пакет NuGet.
Запустите Configuration Migration Tool. Дважды щелкните DataMigrationUtility.exe в папке:
[your folder]\Tools\ConfigurationMigration\
.На главном экране выберите Импорт данных, а потом выберите Продолжить.
На экране входа укажите сведения для аутентификации, чтобы подключиться к экземпляру Dynamics 365, из которого нужно импортировать данные. Если при наличии нескольких организаций на сервере Dynamics 365 Server необходимо выбрать организацию для импорта данных конфигурации, установите флажок Всегда отображать список доступных организаций. Выберите Войти.
Если доступно несколько организаций и установлен флажок Всегда отображать список доступных организаций, на следующем экране можно выбрать организацию, к которой будет установлено подключение. Выберите организацию приложений Dynamics 365 для подключения.
Укажите файл данных (data.zip) для импорта. Найдите и выделите файл данных. Выберите пункт Импорт данных.
Этот шаг применим только при импорте данных, содержащих сведения о пользователе исходной системы. Введите соответствующие сведения о пользователе в конечной системе. Можно сопоставить их все пользователю, осуществляющему процедуру импорта, или отдельным пользователям, воспользовавшись файлом сопоставления пользователей (XML-файл). Если выбрано последнее, необходимо будет указать существующий файл сопоставления пользователей или средство, которое создаст такой файл. Если создается новый файл, введите имя пользователя сопоставления в поле Создать для каждого пользователя на исходном сервере. Выберите файл сопоставления пользователей в средстве, закончив предыдущую операцию, и выберите ОК.
На следующем экране отображается статус импорта записей. Импорт данных осуществляется в несколько проходов. Сначала импортируются основные данные, в то время как зависимые данные поступают в очередь. В последующих проходах выполняется импорт зависимых данных, что позволяет обрабатывать зависимости и связи данных. Это обеспечивает прозрачный и согласованный импорт данных.
Нажмите Готово, чтобы закрыть средство.