17.1 Notificaciones

Notificaciones


 
Sepiia tiene la capacidad de generar notificaciones, cuantas se configuren. Estas notificaciones se configuran en el menú de Reglas y Estrategias.
Existen varias notificaciones básicas o por default, que se deben configurar. Para ello se debe acceder a Reglas y Estrategias y en Eventos categoría Administración aparecen los siguientes eventos.
Ubicación de los Eventos donde se configuran las notificaciones por Default
Ubicación de los Eventos donde se configuran las notificaciones por Default.
 
En esta sección aparecen los siguientes eventos a los cuales se les debe configurar una notificación.
A continuación se explica cada evento.
  1. Propios del usuario
    1. Creación de usuarios.
    2. Elimina usuario.
    3. Reseteo de password de usuario.
  1. Propios del flujo:
    1. Activación proyecto/flujo (FLOWACTIV): Corresponde a la creación de un proyecto o flujo
    2. Inicio proyecto/flujo (FLOWSTART): Corresponde al inicio de un proyecto o flujo a partir de un formulario tipo FINDING.
    3. Finaliza flujo/proyecto: Corresponde al evento que finaliza los proyectos y los envía al área de históricos.
    4. Archiva proyecto/flujo: Corresponde al evento de eliminación de proyectos o de eliminación de flujos a partir de la función Deshacer (Undo).
    5. Rechaza proyecto/flujo: Este evento es solo para flujos, cuando se rechaza el mismo.
  1. Eventos de tareas
    1. Notifica al usuario la asignación de tareas de un flujo (USERASIGN).
    2. Aprueba tarea (ACP-TASK): Evento que aprueba y cierra una tarea.
    3. Rechazo de una tarea (REJ-TASK).
    4. Mensajería de tarea (SND-MSG): Evento para notificación cuando chatean en las tareas.
    5. Cambio el avance de una tarea (PROGRESO): Evento cuando se modifica el avance de una tarea de un proyecto.
    6. Modifica datos de la tarea (SVE-TASK): Evento para Guardar la información de una tarea de un proyecto.
    7. Re-abre una tarea cerrada (ROP-TASK): Evento para la edición de una tarea cerrada.
    8. Envía formulario trigger (EVENTACTION): Evento que ejecuta un formulario trigger, aplica para formularios de registro de actores, los que se visualizan en la columna Acción.
Para configurar las notificaciones deberás escoger el evento correspondiente y luego crear una Estrategia siguiendo los pasos del Centro de ayuda.
 

Notificaciones por email

Ejemplo: Cambia el avance de una tarea
Se hace clic sobre el evento, Selecciona la categoría donde quieres agregar la estrategia y haz clic en el botón “+ Crear Estrategia”.. El paso 1 corresponde a la Definición donde se agrega un nombre y vigencia.
Paso 1 de la creación de una Estrategia
Paso 1 de la creación de una Estrategia.
 
En el paso 3 se define la condición a cumplir en este caso, la condición es que el Avance Real sea igual a 100, y por ende se cierra la tarea. En caso no exista una condición esto se deja en blanco.
Paso 3 de la creación de una Estrategia
Paso 3 de la creación de una Estrategia.
 
En el Paso 4 se escogen las acciones: Envío correo genérico y Envía notificación a firebase, esta última corresponde a las notificaciones para el celular.
Paso 4 de la creación de una Estrategia
Paso 4 de la creación de una Estrategia.
 
En el envío de notificación por correo electrónico solicitan los siguientes datos:
  • Usuario destinatario, dado que este cambiará se coloca el atributo donde se guarda el nombre, las variables que se sustituirán por valores reales se deben colocar entre “@@xxxxxx@@”.
  • Haciendo clic sobre el símbolo arroba @ se despliega un listado de variables del evento y de los actores que están involucrados para referenciar.
  • Otros datos solicitados son el asunto y título del correo y el texto del mensaje. Para ingresar espacios se agrega <br>.
 
Listado de variables que se pueden referenciar, se acceden con el símbolo @
Listado de variables que se pueden referenciar se acceden con el símbolo: @.
 
Parámetros a configurar en una notificación por email
Parámetros a configurar en una notificación por email.
 

Notificaciones por firebase (al celular)

Para la notificación firebase se deben seguir los mismos pasos que para la notificación por email, lo único que cambian son los parámetros a configurar. Se configura el título y mensaje.
 
Parámetros para una notificación firebase (al celular)
Parámetros para una notificación firebase (al celular).
 
El tipo de notificación se refiere al lugar a donde la APP redirigirá al usuario dependiendo de la notificación, si es un chat, una tarea de proyecto o una tarea de un flujo.
Opciones de redirección en la APP Sepiia al recibirse la notificación
Opciones de redirección en la APP Sepiia al recibir la notificación.
 
Se debe especificar el key donde se almacenan los usuarios en la caché, usuarios a los que se les notificará siempre, y la URL si es que se quiere incorporar una imagen en la notificación firebase.
Ejemplo de imagen que acompaña la notificación firebase (al celular)
Ejemplo de imagen que acompaña la notificación firebase (al celular).

Restricciones de envío

Si necesitas programar una alerta o notificación pero el evento se ejecuta de forma frecuente (cada minuto, cada 30 minutos, o cada hora), lo que implicaría llenar al usuario con muchas alertas y de forma repetida. Existe una forma de controlar ese envío de tanta notificación siguiendo los siguientes pasos:
  1. Selecciona el Evento
  1. Selecciona la categoría donde quieres agregar la estrategia y haz clic en el botón “+ Crear Estrategia”.
  1. Sigue los pasos del 1 al 3 y llena la información solicitada.
  1. En el Paso 4 “Acciones” selecciona la Acción “Correo genérico con cuarentena”
Acción Correo genérico con cuarentena para restringir el tiempo de envío de una notificación.
Acción Correo genérico con cuarentena para restringir el tiempo de envío de una notificación.
 
Donde además de llenar los datos de Destinatario, Asunto, y Mensaje siguiendo las indicaciones en la sección Notificaciones por email.
Debes llenar dos parámetros claves:
  • Objetivo del comando: Es importante que le pongas un nombre distintivo y único, por ejemplo el nombre de la regla, así se controla que no se vuelva a enviar en los minutos que pongas en la cuarentena.
  • Cuarentena: Corresponde a los minutos en que no se volver a enviar el mismo correo. Por ejemplo si la restricción de envío es por un día, se colocan 1440.
  1. En el Paso 5, debes asegurarte de llenar estos dos configuraciones con valores 1 como se ve en la imagen. Lo cual permitirá que la notificación se envíe una sola vez al día.
 
Configuraciones avanzadas de notificaciones
Configuraciones avanzadas de notificaciones que permiten restringir el envío de acciones
  • Límite de acciones sobre el target:
Permite definir cuántas veces puedo enviar una acción sobre el target. Entendiéndose el target como la condición configurada en el Paso 3. Los valores posibles son:
1 (uno): Es el valor por defecto, indica que target puede entrar solo 1 (una) vez en la Regla/Estrategia y recibir solo una vez la acción configurada.
0 (cero): Indica que no hay límite y el target puede entrar indefinidamente a la Regla/Estrategia mientras cumpla las condiciones del Paso 3.
n, n>1: El cliente/usuario puede entrar máximo n veces a la Regla/Estrategia. Una vez alcanzado el límite, el target no volverá a entrar a la Regla/Estrategia aunque cumpla las condiciones del Paso 3.
  • Días de expiración del target:
Indica luego de cuántos días un target puede volver a entrar a la Regla/Estrategia para que la acción configurada sea enviada otra vez. Entendiéndose el target como la condición configurada en el Paso 3. Los valores posibles son:
0 (cero): Indica que apenas se envía la acción, esta puede volver a enviarse si se llega a cumplir nuevamente las condiciones del target (Paso 3).
n, n>0: Cualquier valor mayor que 0 (cero) indica que el target, no recibirá la acción configurada hasta pasado n días desde que recibió la acción la última vez. Pasado ese tiempo si cumple las condiciones del target (Paso 3), recibirá nuevamente la acción.