Entender los diálogos

Los diálogos contienen páginas y cada página puede contener varios conjuntos de mensajes y respuestas. También puede especificar un cuadro de diálogo como un diálogo secundario y, a continuación, invocar ese diálogo desde dentro de un diálogo primario.

Importante

Los diálogos están en desuso y deben reemplazarse por flujos de proceso de negocio o aplicaciones de lienzo en Power Apps. Más información: Sustituya los diálogos por flujos de proceso de negocio o aplicaciones de lienzo.

Componentes del cuadro de diálogo

En el diagrama siguiente se muestra una página de diálogo de ejemplo y sus componentes.

Componentes de un cuadro de diálogo.

Echemos un vistazo a cada componente en detalle.

Página

Una página es la unidad básica de un cuadro de diálogo y es la interfaz visual para el usuario final. Un cuadro de diálogo puede tener varias páginas y cada página puede tener varias solicitudes y respuestas. Cuando se ejecuta un diálogo, estas páginas aparecen al usuario en la secuencia que ha definido en la definición del cuadro de diálogo.

Mensaje y respuesta

Las solicitudes y respuestas permiten formular una pregunta al usuario final y capturar sus respuestas. Para cada solicitud, debe especificar un tipo de respuesta que defina el tipo de entrada o control de respuesta presentado al usuario. Puede especificar uno de los siguientes tipos de respuesta:

  • Ninguno: no se requiere ninguna respuesta para el mensaje. Normalmente se usa para las indicaciones introductorias en las que se da la bienvenida al usuario.

  • Línea única: permite introducir una sola línea de texto, entero o valor float . Se muestra un cuadro de texto para el mensaje, donde puede escribir la respuesta.

  • Botón de radio: permite seleccionar entre un conjunto predefinido de respuestas o seleccionar entre los datos consultados de Dynamics 365 Customer Engagement (local) mediante el Query CRM Data paso . Por ejemplo, puede elegir entre los siguientes modos de comunicación para las nuevas ofertas: correo electrónico, fax, teléfono o carta. Además, puede especificar el tipo de datos para las respuestas: texto, entero o float. Las opciones de respuesta se muestran como botones de radio.

  • Lista de selección: permite seleccionar entre un conjunto predefinido de respuestas o seleccionar entre los datos consultados de Dynamics 365 Customer Engagement (local) mediante el Query CRM Data paso . Sin embargo, en este caso, las opciones de respuesta se muestran en una lista desplegable.

  • Texto de varias líneas: permite introducir solo varias líneas de texto. Se muestra un cuadro de texto de varias líneas para el mensaje, donde puede escribir la respuesta.

  • Fecha y hora: permite escribir una fecha y hora.

  • Solo fecha: permite escribir una fecha sin hora.

  • Búsqueda: permite configurar un registro de entidad.

    La respuesta del usuario para cada Prompt and Response paso se almacena como la variable de paso y se puede usar más adelante en el flujo de diálogo.

    Puede agregar un hipervínculo estático o un hipervínculo dinámico al texto del mensaje. Al especificar un texto como hipervínculo estático, debe especificar la dirección URL completa, incluido el protocolo de comunicación (como http, https y ftp). Por ejemplo, si desea crear un texto de hipervínculo denominado Bing, debe especificar la dirección URL como "<https://www.bing.com"> y no solo "www.bing.com". Los hipervínculos dinámicos se pueden insertar en cualquier campo de texto. El hipervínculo hace referencia a un registro de entidad en Dynamics 365 Customer Engagement (local).

    De forma predeterminada, cada respuesta se registra y está disponible en el registro de sesión de proceso correspondiente. Sin embargo, puede desactivar el registro de respuestas para un paso de solicitud y respuesta que contenga información confidencial del cliente, como los detalles de la tarjeta de crédito, para evitar posibles usos indebidos de los datos.

Sugerencia

Una sugerencia es la información que especifica para cada mensaje y respuesta que ayude al usuario en respuesta a un mensaje. Las sugerencias son opcionales.

Argumento y variable de entrada

Aparte de los componentes de diálogo que se trataron anteriormente, hay dos componentes más que debe tener en cuenta para poder trabajar con diálogos: argumentos de entrada y variables.

Argumento de entrada

Los argumentos de entrada permiten pasar datos entre diálogos padre e hijo. Los argumentos de entrada se definen para los diálogos secundarios, y puede pasar los valores del diálogo principal al agregar un paso Vincular diálogo secundario en el diálogo principal y, a continuación asigne las respuestas necesarias con los argumentos de entrada en el diálogo secundario. También puede realizar operaciones aritméticas y de cadena simples en parámetros de entrada mediante el paso Asignar valor . Los argumentos de entrada pueden ser de los siguientes tipos: Línea única de texto, número entero, número de punto flotante, fecha y hora, solo fecha o búsqueda. También debe especificar un valor predeterminado para cada uno de los tipos de argumentos al crearlos.

Para ilustrar el concepto de argumentos de entrada en diálogos, considere el ejemplo siguiente:

  • Tiene un diálogo principal que crea un contacto al tomar las tres entradas siguientes: saludo, nombre y apellido.

  • Tiene un diálogo secundario que se usa para crear los casos para los contactos.

  • En el diálogo secundario, es posible que desee tener algunos mensajes que hagan referencia al nombre del autor de la llamada, que realmente se almacena como variable de mensaje y respuesta en el diálogo primario. Además, es posible que desee establecer el campo referente de los casos que se crearon en el registro de contacto que se creó mediante el diálogo primario.

  • Defina los argumentos de entrada para el diálogo secundario para todas estas entradas que desee del registro primario. A continuación, cree el diálogo primario que incluye un paso Vincular diálogo secundario para invocar el diálogo secundario y, asignar las variables correctas de mensaje y respuesta a los argumentos de entrada del diálogo secundario.

Variable

Las variables permiten almacenar cualquier valor intermedio, como cadenas concatenadas o datos calculados como resultado de cálculos aritméticos simples (agregar, restar y multiplicar). Los valores intermedios son las respuestas que se recopilan mientras se recorren una serie de mensajes y respuestas en un diálogo, y se almacenan en las variables correspondientes del paso Prompt y Response. Puede usar las variables intermedias y el paso Asignar valor para realizar operaciones aritméticas y de cadena simples en las variables definidas por usted. Una variable de un cuadro de diálogo puede ser de los siguientes tipos: Text, Integer, Float, Date y Time, Date Only y Lookup. También debe especificar un valor predeterminado para cada una de las variables al crearlas.

Para ilustrar el concepto de variable en los diálogos, imagine un ejemplo de puntuación de cliente potencial donde desea realizar un conjunto de preguntas y, luego calcule la puntuación en función de una fórmula de respuestas ponderadas. Para ello, puede definir una variable de entero denominada Score. A continuación, a medida que recopila respuestas, puede usar el paso Comprobar condición para tener diferentes pesos asociados a las respuestas y, a continuación, agregar, restar o multiplicar esos valores de respuesta a la Score variable mediante el paso Asignar valor .

Comentarios

La sección de comentarios de la parte inferior de una página se puede usar para tomar notas mientras la ejecución del cuadro de diálogo está en curso. Esta sección es común para toda la sesión de proceso. El usuario puede capturar información como comentarios sobre el cuadro de diálogo o el comentario del cliente. Los comentarios se almacenan en el Description atributo del registro de sesión de proceso cuando finaliza la sesión de proceso.

Limitaciones del cuadro de diálogo

Un diálogo secundario del vínculo no puede ser un paso intermedio. Puede intentar dividir un diálogo complejo en diálogos secundarios e invocar todos esos diálogos secundarios desde un diálogo principal. Sin embargo, esto no se admite en esta versión.

Existe un límite en cuanto al número de pasos anidados que puede usar en un diálogo. El límite depende del explorador que usa y no es un límite en Dynamics 365 Customer Engagement (local). Los pasos anidados se representan en el explorador como tablas anidadas. Algunos exploradores admiten más niveles de tablas anidadas que otras. Si se atenúa el diseñador de flujo de trabajo cerrar sesión en las que puede agregar pasos anidadas adicionales al diálogo, intente las siguientes soluciónes:

  • Rediseñe el cuadro de diálogo para reducir el número de pasos anidados.

  • Agregue un diálogo secundario para reducir la cantidad de pasos en el diálogo primario.

  • Use otro explorador.

Consulte también

Trabajar con diálogos
Acciones en diálogos y sesiones de diálogo