Compartir a través de


Código de ejemplo para la integración de softphone con Dynamics 365 Channel Integration Framework 2.0

Descargue el ejemplo de integración de softphone para Microsoft Dynamics 365 Channel Integration Framework versión 2.0.

Nota:

El código de ejemplo no se admite en Internet Explorer ni en los exploradores que no tienen compatibilidad con webRTC. Más información en WebRTC

Prerrequisitos

  • Omnicanal para Dynamics 365 Atención al Cliente.

  • Se requiere una suscripción de Azure válida para publicar la aplicación de ejemplo en Azure.

    Nota:

    Si no tiene una suscripción de Azure, puede crear una cuenta gratuita.

Publicación de una aplicación de ejemplo en Azure

  1. Abra SampleInteg.sln con Visual Studio 2017.

  2. En el Explorador de soluciones, haga clic con el botón derecho en la solución y compile la solución completa.

  3. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto SampleInteg y seleccione Publicar.

  4. Seleccione Iniciar para iniciar el Asistente para publicación .

  5. Elija App Service como destino de publicación.

  6. Seleccione Crear nuevo y, a continuación, seleccione Publicar.

  7. Proporcione un nombre de aplicación. Por ejemplo, SampleInteg.

  8. Proporcione detalles válidos de suscripción, grupo de recursos y plan de hospedaje.

  9. Seleccione Crear para crear Azure App Service y guarde la dirección URL de App Service para su uso futuro.

    Por ejemplo: https://sampleinteg.azurewebsites.net.

    Seleccione Crear para publicar la aplicación en Azure..

Creación de una función para usarla con el servicio de aplicaciones

  1. Cree código de ejemplo para la función client-voice .
    Consulte la función del archivo Léame empaquetado con la integración de ejemplo de softphone en Dynamics 365 Insider Portal.

  2. Use el código de ejemplo para la función capability-token .
    Consulte la función del archivo Léame empaquetado con la integración de ejemplo de softphone en Dynamics 365 Insider Portal.

Nota:

Guarde la dirección URL de la función capability-token que obtenga del código de ejemplo. Por ejemplo, la dirección URL es https://sampleinteg.sample/capability-token.

Configuración de una aplicación de ejemplo en Dynamics 365

  1. Tenga en cuenta la dirección URL base de la organización de Dynamics 365 desde donde se almacenan todos los recursos web. Para una organización en línea, la dirección URL debe tener el formato . https://<orgname>.crmXX.dynamics.com Por ejemplo: https://sampleorg.crm10.dynamics.com

  2. Obtenga la solución Dynamics 365 Channel Integration Framework . Para obtener más información, consulte Obtener Dynamics 365 Channel Integration Framework.

  3. Configure el proveedor de canales proporcionando el detalle como se muestra en la matriz. Para obtener más información, consulte Configuración del proveedor de canales.

    Campo Description
    Nombre Nombre del proveedor de canal.

    Ejemplo: Contoso
    Nombre único Identificador único en un formato <prefix>_<name>.
    IMPORTANTE: Los siguientes son necesarios para el nombre único:
    • El prefijo solo puede ser alfanumérico y su longitud debe estar entre 3 y 8 caracteres.
    • Debe haber un carácter de subrayado entre el prefijo y el nombre.
    Etiqueta La etiqueta se muestra como el título en el widget.

    Ejemplo: Contoso
    Dirección URL de canal La dirección URL del canal tiene el formato : <azure_app_service_url>?base=<crm_base_url>

    Nota: Para este ejemplo, la dirección URL es https://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com.
    Habilitar comunicación de salida
    Orden de canal 0
    Versión de la API 2.0
    Dominios de confianza Dominio (URL) que puede acceder a las API del Channel Integration Framework.
    Seleccione las aplicaciones de Interfaz unificada para el canal La lista de aplicaciones de interfaz unificada donde se muestra el canal para los representantes de servicio al cliente.
    Seleccionar roles para el canal Los roles de seguridad que se encuentran presentes en Dynamics 365.
    Nota: Si no asigna ningún rol, el proveedor de canales se muestra a todos los usuarios asignados para la aplicación De interfaz unificada de Dynamics 365.
  4. Inicie la aplicación Interfaz unificada para ver el widget de comunicación en el lado izquierdo.

Importante

  • Todas las direcciones URL deben ser HTTPS.
  • Si usa un certificado autofirmado para la aplicación de Azure o la organización de Dynamics 365, es posible que determinados exploradores rechacen la conexión y no carguen el teléfono de ejemplo. Como solución alternativa, abra la aplicación de Azure en una pestaña independiente y acepte el certificado una vez.
  • Asegúrese de que la directiva del explorador no bloquee el acceso al micrófono y al altavoz.

Importe datos de configuración

  1. Descargue la herramienta de migración de configuración. La herramienta de migración de configuración está disponible como un paquete NuGet.

  2. Inicie la herramienta de migración de configuración. Haga doble clic en DataMigrationUtility.exe en la carpeta : [your folder]\Tools\ConfigurationMigration\.

  3. En la pantalla principal, seleccione Importar datos y, a continuación, seleccione Continuar.

  4. En la pantalla de inicio de sesión, proporcione detalles de autenticación para conectarse a la instancia de Dynamics 365 desde donde desea importar datos. Si tiene varias organizaciones en el servidor de Dynamics 365 y desea seleccionar la organización a la que importar los datos de configuración, seleccione la casilla Mostrar siempre la lista de organizaciones disponibles. Seleccione Iniciar sesión.

  5. Si tiene varias organizaciones y activa la casilla Mostrar siempre la lista de organizaciones disponibles, la siguiente pantalla le permitirá elegir la organización a la que desea conectarse. Seleccione una organización de aplicaciones de Dynamics 365.

  6. Proporcione el archivo de datos (data.zip) que se va a importar. Vaya al archivo de datos y selecciónelo. Seleccione Importar datos.

  7. Este paso solo es aplicable si los datos que va a importar contienen la información de usuario del sistema de origen. Introduzca información del usuario de asignación en el sistema destino. Puede asignar todos ellos al usuario que ejecuta el proceso de importación o asignarlo a usuarios individuales mediante un archivo de mapa de usuario (.xml). Si elige este último, debe especificar un archivo de mapa de usuario existente o la herramienta puede generarlo automáticamente. Si genera un nuevo archivo, especifique el nombre de usuario de asignación en el parámetro Nuevo para cada usuario en el servidor de origen. Seleccione el archivo de mapa de usuario en la herramienta cuando haya terminado y seleccione Aceptar.

  8. En la pantalla siguiente se muestra el estado de importación de los registros. La importación de datos se realiza en varios pasos para importar primero los datos de base al poner en cola los datos dependientes y, a continuación, importar los datos dependientes en los pasos posteriores para controlar las dependencias o vínculos de datos. Esto garantiza la importación de datos limpia y coherente.

  9. Seleccione Finalizar para cerrar la herramienta.

Obtener el Marco de integración de canal de Dynamics 365