Share via


Usar proceso Chrome para hospedar aplicaciones web

El control de explorador de proceso Chrome hospeda los controles en instancias de proceso Chrome aisladas y los muestra en pestañas en la aplicación cliente de Unified Service Desk. El proceso Chrome se basa en CefSharp, un marco de código abierto que usa el núcleo de Chromium en el que se basan muchos exploradores modernos. Más información: CefSharp

Importante

La compatibilidad para hospedar páginas Interfaz unificada mediante Chrome Process (CefSharp) en Unified Service Desk 4.1.1.1397 y versiones anteriores se basa en los requisitos y límites del sistema de Power Apps. Más información: Navegadores compatibles para ejecutar Power Apps

Las ventajas de usar el método de hospedaje de proceso Chrome son las siguientes:

  • Está disponible en diferentes versiones del sistema operativo Windows.
  • Es muy fiable.
  • Puede crear configuraciones sencillas para hospedar aplicaciones en Unified Service Desk.
  • Puede cambiar fácilmente de un explorador a otro para toda la organización.
  • La característica de agrupación del proceso Chrome que reutiliza los procesos Chrome e imita la navegación en línea proporciona rendimiento mejorado y optimización de memoria.

Puede seleccionar Proceso Chrome como método de hospedaje para los tipos Control KM, Página de Interfaz unificada, Control KM de Interfaz unificada, Página de CRM, Marco de integración de canales y Aplicación web estándar de controles hospedados.

Nota

  • Unified Service Desk 4.1.1.1433 incluye CefSharp 84.4.10.
  • Unified Service Desk 4.2.0.29 incluye CefSharp 94.4.50.

Configuración de proceso Chrome

Puede establecer el Proceso Chrome en los controles hospedados (controles hospedados existentes y nuevos) para hospedar aplicaciones. De esta forma, puede elegir los controles hospedados que usan el proceso Chrome en función de sus requisitos. Más información: Crear un control hospedado con tipo de hospedaje Chrome

Si desea establecer un proceso Chrome para hospedar las aplicaciones para toda una organización, debe usar la opción global UII GlobalBrowserMode y especificar el valor como Chrome. Más información: Activar Chrome para Unified Service Desk en el escritorio de cliente

Si desea establecer e proceso Chrome solo para algunos agentes de la organización, en el archivo UnifiedServiceDesk.exe.config , agregue la clave GlobalBrowserMode con el valor Chrome. Más información: Activar Chrome para toda una organización

Orden de prioridad

  • Si establece el valor de opción global UII GlobalBrowserMode como Chrome, tendrá prioridad sobre la configuración de control hospedado individual.

    Por ejemplo, algunos controles hospedados tienen un tipo de hospedaje como Proceso IE, Proceso Chrome o WPF interno. En el nivel de la organización, establezca el valor de la opción global UII GlobalBrowserMode como Chrome. En este escenario, la opción Global UII tiene prioridad y la configuración usará el proceso Chrome para hospedar las aplicaciones.

  • Si establece la clave de modo GlobalBrowser en Chrome en el archivo UnifiedServiceDesk.exe.config para un escritorio de un cliente determinado, tendrá prioridad sobre la configuración de control hospedado individual.

    Por ejemplo, algunos controles hospedados tienen tipos de hospedaje como Proceso IE o WPF interno. En los escritorios de cliente de algunos agentes, ha establecido la clave de modo GlobalBrowser en Chrome en el archivo UnifiedServiceDesk.exe.config. El conjunto de valores en el archivo UnifiedServiceDesk.exe.config tendrá prioridad, y la configuración usará el proceso Chrome para hospedar las aplicaciones.

Habilitar proceso Chrome

Habilite el proceso Chrome de una de las siguientes maneras:

  • Cree un control hospedado individual con tipo de hospedaje de proceso Chrome.
  • Habilite Chrome para los escritorios individuales de cliente.
  • Habilite Chrome para toda una organización.

Cree un control hospedado con tipo de hospedaje de proceso Chrome

Al crear un nuevo control hospedado, puede seleccionar Proceso Chrome como Tipo de hospedaje.

  1. Inicie sesión en Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk.

  3. Seleccione Controles hospedados. La página muestra controles hospedados disponibles.

  4. Seleccione Nuevo.

  5. Especifique los detallessiguientes en la página Nuevo control hospedado. En la lista Tipo de hospedaje, seleccione Proceso Chrome.

  6. Seleccione Guardar para crear el control hospedado.

Seleccionar el tipo de hospedaje como proceso Chrome.

Activar Chrome para Unified Service Desk en los escritorios cliente

  1. Vaya al directorio en el que ha instalado Unified Service Desk y haga doble clic para abrir el archivo UnifiedServiceDesk.exe.config. Ruta de ejemplo: C:\Archivos de programa\Microsoft Dynamics CRM USD\USD

Nota

Para editar el archivo UnifiedServiceDesk.exe.config, debe tener permisos de acceso de administrador.

  1. En la sección <appSettings>, añada la siguiente clave nueva.
    <add key="GlobalBrowserMode" value="Chrome"/>

  2. Guarde el archivo.

Agregar una clave GlobalBrowserMode con el valor de Chrome.

Habilitación de Chrome para toda una organización

Agregue una nueva opción de UII global llamada GlobalBrowserMode para su organización y especifique el valor como Chrome.

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. Para el campo Nombre, introduzca GlobalBrowserMode.

  6. Introduzca Chrome en el campo Valor.

  7. Seleccione Guardar.

Para el campo Opción global, introduzca GlobalBrowserMode con un valor de Chrome.

Recuperar una instancia de proceso de Chrome

Unified Service Desk puede ayudar a agentes a recuperar las páginas web terminadas (bloqueadas) hospedadas en el proceso Chrome en Unified Service Desk.

Más información: Recuperar una instancia de proceso Chrome

La acción de RunScript es asincrónica en el proceso Chrome

El proceso Chrome solo admite operaciones asincrónicas y la acción RunScript será asincrónica. Si su ejecución de código personalizado depende del valor de devolución proporcionado por la acción RunScript que inserta JavaScript en el marco principal de la aplicación, entonces la ejecución de código personalizado podría fallar.

Por ejemplo, el código personalizado tiene un acción RunScript que inserta JavaScript en el marco principal de la aplicación, seguido de una operación u otra acción RunScript. La acción de RunScript se invoca y devuelve un valor después de la inserción de JavaScript. Si la operación posterior u otra acción de RunScript se ejecuta según en el valor devuelto proporcionado por la acción ejecutada de RunScript, entonces las operaciones posteriores del código personalizado fallarán.

Escenario de ejemplo

En este ejemplo, siempre que abre un caso, verifica si el caso ha estado abierto durante 10 días o más, y entonces muestra un mensaje en un cuadro de diálogo. Cuando se realiza una acción en el cuadro de diálogo, se abre una página de llamada de teléfono para otras operaciones.

Para realizar el escenario anterior, debe teenr una acción de llamada que ejecute una acción RunScript y devuelva un valor para la siguiente operación. Los datos de la acción de llamada calculan el número de días que un caso ha estado abierto.

Ahora, debe crear una acción de llamada con una acción como ExecuteOnDataAvailable, y el campo de datos debe tener el valor de devolución de la primera acción de llamada. Es decir, el valor de devolución tendrá el formulario [[$Return.ActionCallName]]. Esto asegura que después de que se ejecute la primer acción y el retorno esté disponible, esta acción de llamada se ejecutará.

A continuación, debe realizar una acción de llamada subsiguiente para mostrar el número de días que un caso ha permanecido en estado abierto. El campo de datos usará el formulario de devolución desde la primera acción de llamada, es decir, [[$Return.ActionCallName]].

Debe crear otra llamada de acción subsiguiente para abrir la página de llamada de teléfono y realizar la operación siguiente. Después de ver el mensaje, seleccione el botón Aceptar del cuadro de diálogo, lo que abrirá la página de llamada de teléfono.

Veamos qué configuración necesita crear para este escenario.

Paso 1: Cree un control hospedado

  1. Vaya a Configuración>Unified Service Desk>Controles hospedados.

  2. Seleccione Nuevo.

  3. Agregue los siguientes detalles y guarde el control hospedado.

    Campo valor
    Nombre Incidente
    Nombre [[incident.title]]
    Tipo de componente de Unified Service Desk Página de Interfaz unificada
    Tipo de hospedaje Proceso Chrome
    Grupo de visualización MainPanel

Paso 2: Cree dos acciones de llamada

  1. Vaya a Configuración>Unified Service Desk>Acción de llamada.

  2. Seleccione Nuevo.

  3. Agregue los siguientes detalles y guarde la acción de llamada.

    Campo valor
    Nombre FindNoOfDaysCaseBeingOpened
    Pedido 1
    Control hospedado Incidente
    Para RunScript
    Datos function findAge(dateString)
    {
    if("[[incident.statuscode]]".indexOf("1") > -1){
    var date1 =new Date(dateString);
    var date2 =new Date();
    var timeDiff = Math.abs(date2.getTime() - date1.getTime());
    var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
    return diffDays.toString();
    }
    return 0;
    }
    findAge("[[incident.createdon]]");
  4. Repita los pasos 2 y 3 para crear otra llamada de acción, utilizando los siguientes detalles.

    Campo valor
    Nombre DaysValue
    Ordenar 2
    Control hospedado CRM Global Manager
    Para ExecuteOnDataAvailable
    Datos [[$Return.FindNoOfDaysCaseBeingOpened]]

Paso 3: Cree dos acciones de llamada, y agréguelas en la acción de llamada DaysValue

  1. Vaya a Configuración>Unified Service Desk>Acción de llamada.

  2. Seleccione Nuevo.

  3. Agregue los siguientes detalles y guarde la acción de llamada.

    Campo valor
    Nombre DisplayMessageForCaseOpen
    Control hospedado CRM Global Manager
    Para DisplayMessage
    Datos text=Nº de días en que el caso está en estado abierto: [[$Return.FindNoOfDaysCaseBeingOpened]]
    caption=El caso está abierto
  4. Repita los pasos 2 y 3 para crear otra llamada de acción, utilizando los siguientes detalles.

    Campo valor
    Nombre OpenPhoneCallPage
    Control hospedado PhoneCall
    Para New_CRM_Page
    Datos LogicalName=phonecall
    description=Caso pendiente desde hace más de 9 días
    subject=Caso pendiente hace tiempo
    Condición "[[$Return.FindNoOfDaysCaseBeingOpened]]">9
  5. En la lista acciones de llamada, seleccione la acción de llamada DaysValue .

  6. En la barra de navegación, junto a la llamada a acción DaysValue, seleccione el icono > y luego seleccione Llamada de subacción.

  7. Seleccione la opción AÑADIR ACCIÓN DE LLAMADA EXISTENTE. En el cuadro de búsqueda, escriba la acción DisplayMessageForCaseOpen y luego seleccione Buscar.

  8. Para agregar la acción de llamada, seleccione el nombre de acción de llamada que aparezca.

  9. Realice los pasos 7 y 8 para agregar la acción de llamada OpenPhoneCallPage.

  10. Guarde los cambios.

Paso 4: Añada las acciones de llamada al evento PageReady

  1. Vaya a Configuración>Unified Service Desk>Eventos.

  2. Seleccione el evento PageReady para el control hospedado Incidente de la lista de eventos.

  3. En la página del evento, en el área Acciones activas, seleccione + para agregar llamadas de acción.

  4. En el cuadro de búsqueda que aparece, escriba FindNoOfDaysCaseBeingOpened, seleccione Buscar y luego seleccione la llamada de acción. La llamada de acción aparece en el área Acciones activas.

  5. Repita el paso 4 para agregar la acción DaysValue.

  6. Guarde los cambios.

Cerrar sesiones al usar el proceso Chrome

Para cerrar sesiones al usar el proceso Chrome, debe configurar la dirección URL de cierre de sesión mediante la acción Navegar en el control hospedado. Por ejemplo, la dirección URL de cierre de sesión es url=/main.aspx?signout=1.

Compatibilidad para el acceso a la cámara web y al micrófono con Proceso Chrome

Los agentes de la organización probablemente necesiten tener acceso a la cámara web y al micrófono según el flujo de trabajo de negocio. De forma predeterminada, determinados sitios web podrían no tener acceso a cámaras web o a micrófonos. Para habilitar la compatibilidad con cámara web y micrófono para el proceso Chrome, use la opción de la UII ChromeEnableMediaStream. Establezca la opción UII en Verdadero. Si no proporciona ningún valor o la establece Falso, se deshabilitará la opción.

Para agregar la opción ChromeEnableMediaStream

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo ChromeEnableMediaStream, introduzca ChromeEnableMediaStream.

  6. En el campo Valor, introduzca Verdadero.

  7. Seleccione Guardar.

Depurar proceso Chrome

Puede depurar el proceso de Chrome de estas dos maneras:

  • Remotamente

  • Localmente

Depurar el proceso de Chrome de forma remota

Cuando quiera tener acceso y depurar todas las instancias del proceso de Chrome que se ejecuta en un escritorio de forma remota, debe obtener acceso de depuración remota junto con el número de puerto.

Utilicer la opción UII ChromeRemoteDebuggingPort y agregue el número de puerto como valor. Después de configurar este valor, en el explorador web, vaya a la <IP address>:<\port number> del escritorio remoto. Puede ver todas las instancias del proceso de Chrome que se ejecutan en ese escritorio y entonces puede proceder a depurar.

Depurar el proceso de Chrome de forma local

Cuando quiera tener acceso y depurar todas las instancias del proceso de Chrome que se ejecutan en un escritorio de forma local, debe obtener acceso junto con el número de puerto para conectarse.

Utilicer la opción UII ChromeRemoteDebuggingPort y agregue el número de puerto como valor. Después de configurar este valor, en el explorador web, vaya a la localhost:<\port number> del escritorio local. Puede ver todas las instancias del proceso de Chrome que se ejecutan en ese escritorio y entonces puede proceder a depurar.

Además, en la aplicación cliente de Unified Service Desk, puede depurar una instancia de un proceso de Chrome mediante el método abreviado de teclado F12 para abrir Herramientas de desarrollo. Más información: Opciones de administración en Unified Service Desk

Para agregar la opción UII ChromeRemoteDebuggingPort

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo Nombre, escriba ChromeRemoteDebuggingPort. Para el campo Valor, introduzca el número de puerto (por ejemplo, 1030).

  6. Seleccione Guardar.

Habilitar el cuadro de diálogo de confirmación de cierre con el proceso de Chrome

Con el proceso de Chrome, si cierra accidentalmente cualquier aplicación, el cuadro de diálogo de confirmación de cierre de la aplicación no aparece y la aplicación se cierra sin la confirmación del usuario. Para evitar cerrar la aplicación accidentalmente, use la opción de UII OnBeforeCloseHandler.

Si los controladores de eventos onbeforeunload se establecen para la página cargada en el control hospedado, se llama a los controladores de evento onbeforeunload si esta opción de UII se establece en Verdadero. Si la opción UII está configurada en Falso, no se llama a los controladores de eventos.

Para agregar la opción de UII OnBeforeCloseHandler

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo Nombre, introduzca OnBeforeCloseHandler. En el campo Valor, introduzca Verdadero.

  6. Seleccione Guardar.

Habilitar el cuadro de diálogo de confirmación con el proceso de Chrome

Si realiza una acción en una pestaña de una aplicación dentro de una sesión de Unified Service Desk y cierra la sesión, la opción UII ChromeProcessConfirmationDialog mostrará un cuadro de diálogo para que pueda confirmar el guardado y el cierre de una sesión.

Se muestra el cuadro de diálogo de confirmación si se ha agregado esta opción de UII o si el valor se establece como Verdadero. No se muestra el cuadro de diálogo de confirmación si no se ha agregado esta opción o si el valor se establece como Falso.

Para agregar la opción UII ChromeProcessConfirmationDialog

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo Nombre, escriba ChromeProcessConfirmationDialog. En el campo Valor, introduzca Verdadero.

  6. Seleccione Guardar.

Establezca métodos abreviados de teclado para zoom para acercar, zoom para alejar y reinicio de zoom

De forma predeterminado, los métodos abreviados de teclado para zoom para acercar, zoom para alejar y reiniciar zoom son los siguientes.

Function Método abreviado de teclado Ejemplo
Acercar Ctrl + Oemplus Ctrl+Signo más (+)
Alejar Ctrl + OemMinus Ctrl+Guion (-)
Reiniciar zoom Ctrl + 0 Ctrl+0

Para agregar métodos abreviados de teclado, debe agregar las opciones de UII y proporcionar el carácter como el valor. Para conocer el conjunto permitido de los valores de carácter, vaya a Teclas.

Lista de opciones UII de control de zoom

Opción UII Descripción Carácter de ejemplo
ZoomInControlKey Agregue un nuevo carácter para permitir el acercamiento de zoom al usar el proceso de Chrome. A
ZoomOutControlKey Agregue un nuevo carácter para permitir el alejamiento de zoom al usar el proceso de Chrome. D1
ZoomResetControlKey Agregue un nuevo carácter para permitir la inicialización de zoom al usar el proceso de Chrome. NumPad4

Importante

Antes de proporcionar un valor del nuevo carácter:

  • Asegúrese de que el carácter que elige para la opción de UII no entra en conflicto con los métodos abreviados de teclado existentes.

  • Tenga en cuenta que si deja el valor en blanco, los métodos abreviados de teclado predeterminados se deshabilitarán.

Para agregar la opción UII de control de zoom

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo Nombre, escriba el nombre de la opción UII. Para el campo Valor, introduzca el valor que desee.
    Ir a la anterior lista de opciones de UII de control de zoom.
    Vaya a la lista de claves de valor.

  6. Seleccione Guardar.

Establezca el valor de zoom predeterminado para el proceso de Chrome

Puede establecer el valor predeterminado de zoom para el proceso de Chrome en forma fraccionaria, según las preferencias visuales de los usuarios. Puede establecerlo para:

  • Los usuarios individuales
  • Toda la organización

Para establecer el valor de zoom predeterminado para usuarios individuales

Puede establecer el valor predeterminado para usuarios individuales mediante el archivo UnifiedServiceDesk.exe.config.

  1. Vaya al directorio en el que ha instalado Unified Service Desk y haga doble clic para abrir UnifiedServiceDesk.exe.config. Ruta de ejemplo: C:\Program Files\Microsoft Dynamics CRM USD\USD

    Nota

    Para editar el archivo UnifiedServiceDesk.exe.config, debe tener permisos de acceso de administrador.

  2. En la sección <appSettings>, añada la clave nueva.
    <add key="DefaultZoomLevel" value="<fraction value>"/>
    Por ejemplo: <add key="DefaultZoomLevel" value="0.3"/>

  3. Guarde el archivo.

Para establecer el valor de zoom predeterminado para toda la organización

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo Nombre, introduzca DefaultZoomLevel. Para el campo Valor, introduzca el valor fraccionario que desee (por ejemplo, 0,3, 0,5 o 1,1).

  6. Seleccione Guardar.

Permitir la navegación de páginas web con certificados no autorizados, caducados y no válidos en el proceso Chrome

Si está navegando a una página web que tiene certificados de la Capa de sockets seguros (SSL) no válidos, o certificados no autorizados o caducados, el proceso de Chrome bloquea la navegación de páginas web.

Para ignorar los errores de certificado y permitir la navegación a todos los sitios web, debe agregar la opción de UII AllowWebpageNavigationCertificateError y establecer el valor como Verdadero.

Si no desea permitir la navegación a todos esos sitios web, sino que elige algunos específicos, proporcione una lista separada por comas de los sitios web para los que desea ignorar los errores de certificado (por ejemplo, wrong.host.testssl.com,self-signed.testssl.com).

Si deja el valor en blanco o lo establece como Falso, el proceso de Chrome bloqueará la navegación de páginas web para todos los sitios web con errores de certificado.

Para agregar la opción UII AllowWebpageNavigationCertificateError

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. Para el campo Nombre, introduzca AllowWebpageNavigationCertificateError. Para el campo Valor, introduzca Verdadero o una lista separada por comas de los sitios web a los que desea permitir la navegación (por ejemplo, wrong.host.testssl.com,self-signed.testssl.com).

  6. Seleccione Guardar.

Compatibilidad de accesibilidad con proceso Chrome

Con el proceso de Chrome, puede habilitar el soporte de accesibilidad para páginas web usando la opción ChromeAccessibilityRenderer. Esta opción permite que las aplicaciones de lector de pantalla lean la página web. Chromium Embedded Framework exige que esté habilitada la opción force-renderer-accessibility cuando se detecta un lector de pantalla. La opción force-renderer-accessibility se aplica si la opción UII no se ha agregado o el valor está establecido en Verdadero. Después de agregar la opción UII, si la establece en Falso o deja el valor vacío, la opción de UII se deshabilita.

Para agregar la opción UII ChromeAccessibilityRenderer

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk>Opciones.

  3. En la página Opciones de UII activas, seleccione Nuevo.

  4. Para el campo Opción global, seleccione Otros.

  5. En el campo Nombre, escriba ChromeAccessibilityRenderer. En el campo Valor, introduzca Verdadero.

  6. Seleccione Guardar.

Establecer el foco en página web cuando se usa el proceso de Chrome

Con el proceso de Chrome, si desea establecer el foco en la página web automáticamente, debe crear una llamada de acción con la acción como RunScript y Datos con una función JavaScript: window.top.USDChromeSetFocus(). Después de crear la llamada de acción, agréguela al evento PageReady para Página de Interfaz unificada y agréguela al evento BrowserDocumentComplete para el control hospedado Página de CRM.

Control del protocolo de URI en el proceso de Chrome

Al usar el proceso Chrome, es posible que desee bloquear la navegación del protocolo dentro de la aplicación cliente de Unified Service Desk o que desee abrir la aplicación en una ventana independiente fuera de la aplicación cliente de Unified Service Desk. Use las reglas de navegación de ventanas para bloquear o abrir la aplicación fuera de la aplicación cliente de Unified Service Desk.

Agregue la dirección URL en Reglas de navegación de ventanas y establezca la Acción en Ninguna para bloquear la navegación y configure Mostrar fuera para mostrar la aplicación fuera de la aplicación cliente de Unified Service Desk.

Por ejemplo, supóngase que ha integrado un softphone con Unified Service Desk y utiliza el tipo de hospedaje Proceso de Chrome para hospedar aplicaciones web. Cuando un agente selecciona el número de teléfono en la página de contacto o de cuenta, puede que desee iniciar la llamada con el softphone en lugar de Skype. Cree la regla de navegación de ventanas y establezca la Acción en Ninguna para bloquear el protocolo de Skype. Puede crear llamadas de acción específicas, como llamadas a subacciones de esta regla de navegación de ventanas, para iniciar la llamada con el softphone.

Para crear una regla de navegación de ventanas

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Expandir Dynamics 365.

  3. Seleccione Administrador de Unified Service Desk.

  4. Seleccione Reglas de navegación de ventanas en Configuración básica.

  5. Seleccione Nuevo en la página Reglas de navegación de ventanas activas.

  6. Especifique los siguientes valores en la página Nuevas reglas de navegación de ventanas.

    Pestaña Campo Value
    General Nombre Protocolo de teléfono

    o

    Protocolo Skype
    General Dirección URL tlfn.:

    o

    skype:
    Resultado Tipo de ruta Ventana emergente
    Resultado Acción Ninguno u Mostrar fuera
  7. Seleccione Guardar.

Ahora, cuando un agente selecciona el número en la página de cuenta o contacto, en función de la regla de navegación de ventanas, el proceso de Chrome bloquea o abre la aplicación fuera de la aplicación cliente de Unified Service Desk.

Generar informes de errores de proceso de Chrome

Debe generar informes de errores cuando desee investigar los errores del proceso de Chrome en Unified Service Desk. Agregue la opción UII ChromeEnableLogging y establezca el valor como Verdadero. Los archivos se escribirán en la siguiente ubicación: C:\Usuarios\<agente1>\AppData\Roaming\Microsoft\USD\CEF\cef_debug.log

Para agregar la opción UII ChromeEnableLogging

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk.

  3. Seleccione Opciones.

  4. En la página Opciones de UII activas, seleccione Nuevo.

  5. Para el campo Opción global, seleccione Otros.

  6. Escriba ChromeEnableLogging para el campo Nombre.

  7. En el campo Valor, introduzca Verdadero.

  8. Seleccione Guardar.

Agregar parámetros usando el proceso de Chrome

El proceso de Chrome ofrece muchas opciones que se pueden utilizar en las páginas web de Unified Service Desk. La opción ChromeProcessParameters ayuda a agregar los parámetros.

Para agregar la opción UII ChromeProcessParameters

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk.

  3. Seleccione Opciones.

  4. En la página Opciones de UII activas, seleccione Nuevo.

  5. Para el campo Opción global, seleccione Otros.

  6. En el campo Nombre, introduzca ChromeProcessParameters.

  7. Para el campo Valor, ingrese un parámetro de proceso de Chrome válido.

    El formato para agregar los parámetros es:
    --force-ui-direction:rtl;--force-text-direction:rtl;--log-level:3.

    Tenga en cuenta que los parámetros están separados por puntos y comas. Más información: Conmutadores de línea de comandos de Chromium

  8. Seleccione Guardar.

Use la propiedad window.IsUSD para invocar un evento de Unified Service Desk

Con el proceso de Chrome, si usa la propiedad window.IsUSD en el código JavaScript, debe usarla en los eventos predefinidos como pageReady y BrowserDocumentComplete para determinar si el código JavaScript se ejecuta en Unified Service Desk.

Cuando se usa la propiedad en los eventos predefinidos de Unified Service Desk, la propiedad devuelve verdadero. De lo contrario, devuelve false.

Descargar datos adjuntos en Proceso Chrome

Cuando use el Proceso Chrome para hospedar aplicaciones web en Unified Service Desk y seleccionar un archivo adjunto, por diseño, el Proceso Chrome le pide que guarde el archivo en una carpeta local. Después de guardar el archivo, puede abrirlo para verlo.

Como administrador, puede usar la opción UII ChromeProcessDownloadPath para configurar la carpeta predeterminada para guardar archivos adjuntos mientras usa las páginas del Proceso Chrome, por ejemplo, los documentos de la ruta C:\Users\<user_name>\Desktop\USD.

El proceso de Chrome le solicita que guarde el archivo en una carpeta local:

  • Si el valor del campo está vacío.
  • Si la ruta proporcionada no es una carpeta válida.
  • Si no tiene permisos de escritura en la ruta seleccionada.

Para agregar la opción UII ChromeProcessDownloadPath

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk.

  3. Seleccione Opciones.

  4. En la página Opciones de UII activas, seleccione Nuevo.

  5. Para el campo Opción global, seleccione Otros.

  6. En el campo Nombre, escriba ChromeProcessDownloadPath.

  7. En el campo Valor, introduzca Verdadero.

  8. Seleccione Guardar.

Editar un PDF en el proceso de Chrome

El proceso de Chrome admite la capacidad de editar un archivo PDF en línea si el PDF tiene campos editables.

Revisar la ortografía en una página web en Proceso Chrome

Proceso Chrome admite la capacidad de verificar la ortografía en páginas web dentro de Unified Service Desk. Para habilitar el corrector ortográfico, debe agregar la opción UII SetSpellCheckLanguage.

Para agregar la opción UII SetSpellCheckLanguage

  1. Inicie sesión en la instancia de Dynamics 365.

  2. Vaya a Configuración>Unified Service Desk.

  3. Seleccione Opciones.

  4. En la página Opciones de UII activas, seleccione Nuevo.

  5. Para el campo Opción global, seleccione Otros.

  6. En el campo Nombre, introduzca SetSpellCheckLanguage.

  7. En el campo Valor, introduzca el código local. Más información: Códigos de idiomas

    Nota

    Solo se admiten las configuraciones locales disponibles en la ruta C:\Archivos de programa\Microsoft Dynamics CRM USD\USD\locales.

  8. Seleccione Guardar.

Consultar también

Crear o editar un control hospedado
Referencia de tipos de control hospedado y acciones/eventos
Administrar controles hospedados, acciones y eventos
Recuperar una instancia de proceso de Chrome