Saltar a contenido

Campaign Request Scheduling Menu

Nombre del elemento: Campaign Request Scheduling Menu

Categoría: Outbound

Descripción: Módulo de extensión que ofrece un menú de agendamiento basado en los tramos y excepciones configuradas, o devuelve en una entidad el resultado de la validación del agendamiento en formato JSON.

Funcionalidad: Este módulo permite gestionar la programación de campañas mediante la validación de tramos de tiempo y la presentación de opciones de agendamiento a los usuarios.

Campos de configuración de campaign Request Scheduling Menu

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

[Permite definir un canal específico, para crear un registro de campaña deflectado. Debe coincidir con el canal de Contacto.] Lista desplegable con registro de agendamiento para caneles diferentes a la sesión del cliente (deflexión)

[Agendamiento] Lista desplegable que contiene perfiles de agendamiento que se utilizará para crear el menú

[Entidad que contiene el identificador del contacto] Lista desplegable con entidades donde se obtiene el id del contacto

[Comportamiento de la acción] permite definir el comportamiento de la acción:

  • Validador de agendamiento (Scheduling validator): Retorna en una entidad tipo string (formato JSON) el resultado de la validación de los tramos de agendamiento. No crea el registro de agendamiento.

  • Menú de agendamiento (Scheduling menu): Ofrece un menú de agendamiento según la validación de los tramos con control de intentos. Crea el registro de campaña de agendamiento.

[Entidad donde se almacenarán las opciones de agendamiento] Lista desplegable con entidades de tipo string para almacenar el resultado de la validación de los tramos.

Información del Menú (Requerido)

[Idioma del menú] Lista desplegable con idiomas disponibles en el aplicativo lynn, los cuales segun la seleccion correspondiente este sera el idioma en que se presentan los mensajes del menú

[Alcance del menú]

  • Day: Mostrar opciones de agendamiento para un solo día.

  • Day range: Mostrar opciones de agendamiento para un rango de días.

[Cantidad de días a considerar en el alcance del menú (Se considera el día en curso). Solo aplica para 'Day range'] Permite definir si el menú/validación mostrará las opciones de agendamiento para uno o varios días, con un máximo de 5 días consecutivos.

[Entidad para almacenar el menú de agendamiento (Tipo lista).] Entidad de tipo lista que se utilizará para construir y mostrar el menú de agendamiento.

[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: 'Scheduling_Entity_Error'] Caja de selección donde se identifica la intención que se activará en caso de error.

Información del agendamiento (Requerido)

[Contabilizar todo los registros de la campaña (True) o solo los registros del agendamiento (False)] Permite definir si se contabilizan todos los registros de la campaña (True) o solo los registros del perfil de agendamiento (False) para determinar la capacidad de agendamiento disponible. Se recomienda utilizar una campaña dedicada para agendamientos y que se contabilicen los registros del perfil.

[Mensaje para confirmar el agendamiento. (Se le concatenará le fecha agendada)] Mensaje para confirmar el agendamiento. Se le concatenará la fecha agendada.

[Mensaje cuando no hay horarios disponible para agendamiento] Mensaje a mostrar cuando no hay horarios disponibles para agendamiento. Ejemplo: "Lo sentimos, no hay horarios disponibles en este momento."

[Mensaje cuando el agendamiento seleccionado ya no está disponible] Mensaje a mostrar cuando el agendamiento seleccionado ya no está disponible. Ejemplo: "El horario seleccionado ya no está disponible. Por favor, elija otro."

Ejemplo de implemantacion

-- Entrada:

[Permite definir un canal específico, para crear un registro de campaña deflectado. Debe coincidir con el canal de Contacto.]: GupShup WhatsApp (Testing 56940XXXXXX Servicio 80)

[Agendamiento]: Test SH

[Entidad que contiene el identificador del contacto]: CONTACT_ID

[Comportamiento de la acción]: Scheduling menu

[Entidad donde se almacenarán las opciones de agendamiento]: Scheduling menu

[Idioma del menú]: es

[Alcance del menú]: Day range

[Cantidad de días a considerar en el alcance del menú (Se considera el día en curso). Solo aplica para 'Day range']: 5

[Entidad para almacenar el menú de agendamiento (Tipo lista).]: menuScheduling

[Mensaje del menú para solicitar la fecha de agendamiento]: 'Seleccione fecha de agendamiento'

[Mensaje del menú para solicitar la hora de agendamiento]: 'Seleccione la hora de agendamiento'

[Máximo de intentos fallidos obtenidos de una expresión]: 3

[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: 'Scheduling_Entity_Error']: Error_Handler

[Mensaje para confirmar el agendamiento. (Se le concatenará le fecha agendada)]: 'Hemos agendado su mensaje correctamente'

[Mensaje cuando no hay horarios disponible para agendamiento]: 'Lo sentimos, no hay horarios disponibles para agendar'

[Mensaje cuando el agendamiento seleccionado ya no está disponible]: 'El horario seleccionado ya no se encuentra disponible'

[Entidad donde se almacenará la fecha de agendamiento]: SchedulingDate

-- Resultado: