Saltar a contenido

Request Rich Menu by Name

Nombre del elemento: Request Rich Menu by Name

Categoría: Variable manipulation

Descripción: Invoca la solicitud de una entidad de tipo Lista al cliente. El formulario de solicitud es enriquecido con valores adicionales que mejoran su apariencia. Pause el flujo de control de Lynn hasta que el usuario ingrese el valor requerido.

Funcionalidad: Modulo de extensión que permite solicitar menú con texto de multimedia enriquecida como video, imagen o document, el cual se encuentra orientado para canal WhatsApp

Para su configuración se debe tener en cuenta los siguientes parámetros:

Configuración de Request Rich Menu by Name (Requerido)

Nombre: Descriptor único de caja de configuración con fines de identificar nombre en el flujo

[El nombre de la Entidad de tipo Lista.] Lista desplegable que contiene entidades de tipo menú creadas en Lynn.

[Tipo de cabecera.] Lista desplegable con opciones de cabeceras para menú a desplegar, esta puede ser como texto, video, imagen, documento o ninguna de las anteriores.

Si el usuario selecciona la opción texto, video, imagen o document se despliega la pestaña numero 4 la cual corresponde a la configuración del Header:

Configuración relacionada al Header de Texto-Video-Imagen-Documento. (Opcional)

  • Opción Texto:

    [Expresión para obtener el código del Header de texto.]: Campo String Expresión en donde deberá ingresar la expresión con la cual desea realizar la evaluación.

  • Opción Video:

    [Expresión para obtener la URL del Header de Video]: Campo String Expresión en donde deberá ingresar la URL asociada al video que desea incorporar.

    [Expresión para obtener el Content Type del Video Header]: Campo String Expresión en donde deberá ingresar el content type relacionado al video.

    [Expresión para obtener el Nombre del archivo del Header de Video]: Campo String Expresión en donde deberá ingresar el nombre del archivo del video .

  • Opción Imagen:

    [Expresión para obtener la URL del Header de Imagen]: Campo String Expresion en donde deberá ingresar la URL asociada a la imagen que desea incorporar.

  • Opción Documento:

    [Expresión para obtener la URL del Header de Documento]: Campo String Expresion en donde deberá ingresar la URL asociada al documento que desea incorporar.

    [Expresión para obtener el Content Type del Header del Documento]: Campo String Expresión en donde deberá ingresar el content type relacionado al documento.

[Permitir valor nulo o vacío.] Campo de tipo Boolean en donde la Opción “Si” permite valores nulos en la selección o “No” para mantener la configuración existente

[Máximo de intentos fallidos.] Se define una cantidad de intentos fallidos del cliente. Es decir, si es configurado como 3 intentos fallidos, el cliente, tendrá tres oportunidades de ingresar el dato correcto que se le solicita.

[Mensaje de valor no válido obtenido de una expresión.] Se define una expresión entre comillas simples. El mensaje estará relacionado con el ingreso erróneo de la data por parte del cliente.

[Si se alcanza el máximo de intentos fallidos, el flujo de acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'Request_Rich_Menu_Error'.] Caja de selección donde se identifica la intención que se activara en caso de presentarse un error.

Presentación del Menú en WhatsApp. (Opcional)

[Sobreescribir la configuración del canal para presentar el menú.] Seleccione la opción ‘Si’ para confirmar que desea sobre escribir la configuración definida para el canal o seleccione ‘No’ para mantener la configuración actual.

[Presentar Menú como Texto (Text), Botón o Lista (List).] Lista desplegable con opciones que desea presentar el menú, estas pueden ser tipo texto con la opción Text, tipo botón con la opción Button o una lista con la opción List.

[Idioma para presentar los elementos predeterminados del menú interactivo.] Lista desplegable con idiomas configurados en el aplicativo de Lynn.

Configuración relacionada con el Pie de Página. (Opcional)

[Expresión para obtener el código de Pie de Página.] Campo String Expresión opcional en donde puede ingresar pie de página.

Ejemplo Implementación Request Rich Menu by Name

-- Requisitos:

Previamente deberá crear la entidad tipo menu: prueba_menu <--- Selecciones una de las opciones:

-- Entrada:

Nombre: PruebamenuRRMBN

[El nombre de la Entidad de tipo Lista.] prueba_menu 

[Tipo de cabecera.] Image

[Permitir valor nulo o vacío.] No

[Máximo de intentos fallidos.] 3

[Mensaje de valor no válido obtenido de una expresión.] ‘Seleccione una opción válida’

[Si se alcanza el máximo de intentos fallidos, el flujo de acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'Request_Rich_Menu_Error'.] Error_Handler

Configuración relacionada con el Pie de Página. (Opcional)

[Expresión para obtener el código de Pie de Página]: 'Descubre nuestros servicios'

Configuración relacionada al Header de Imagen. (Opcional)

[Expresión para obtener la URL del Header de Imagen]: ‘https://lynnlatamtestingbrstr.blob.core.windows.net/icons/EbankDise%C3%B1oImagen%20MEnu.png’

--- Resultado:

A continuación, se observa como resultado la imagen configurada como Header y menú configurado para la entidad “prueba_menu”