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: