Saltar a contenido

Rules Event

Una regla event es una regla destinada a ser activada por un evento del sistema Clarive.

Al crear la regla de evento, seleccione el evento que va a activar su regla. Solo puede seleccionar un evento para cada regla. Si desea ejecutar la misma lógica para más de un evento, coloque esa lógica en una regla independiente y luego cree varios eventos para cada regla.

El siguiente paso es seleccionar cuándo se activará su regla de evento, si antes o después de que ocurra el evento.

Tipos de Event

Hay 3 tipos de eventos disponibles:

  • Pre-Online
  • Post-Online
  • Post-Offline

Pre-Online

Una regla pre-online se ejecutará antes de que ocurra la acción que activó el evento.

Si el evento es un evento de usuario (es decir, 'Topic Change Status'), el usuario tendrá que esperar a que se ejecute la regla antes de conocer los resultados.

Las reglas pre-online son ideales para prevenir una acción, verificar valores y reportarlos de vuelta al usuario.

Post-Online

Los eventos post-online se activarán inmediatamente después de que la acción del evento asociado se ejecute.

Los eventos post-online son ideales para ejecutar reglas que requieren que el objeto creado por la acción exista, por ejemplo, un topic, un job, un usuario, etc. Pero solo si realmente necesitamos que el usuario espere a que la regla se complete antes de recuperar el control sobre el sistema.

Típicamente, los eventos post-online son excelentes para completar campos de formulario de topics automatizados para el usuario. De esa manera, el usuario obtendrá los resultados simplificados después de que se ejecute su acción.

Warning

Use eventos online con moderación. Forzarán a sus usuarios a esperar a que sus reglas se ejecuten, dándoles la sensación de que el sistema es lento y evitando que los usuarios trabajen. Siempre que sea posible, use reglas post-offline y mantenga a sus usuarios contentos.

Post-Offline

Los eventos post-offline se activarán después de que la acción del evento asociado se ejecute mediante una cola de eventos (el demonio de eventos iniciado por el Dispatcher).

Clarive no garantiza que el evento se activará en un momento específico. Puede llevar quizás milisegundos o incluso unos minutos hasta que el evento sea recogido por la cola, dependiendo de la cantidad de trabajo de eventos en cola.

Las reglas post-offline son ideales para iniciar integración continua o trabajos de despliegue, reglas de aprovisionamiento o cualquier cosa un poco más compleja.

Restricciones

Cuando el evento es de tipo Modified Topic Field (event.topic.modify_field), la regla solo se ejecutará en el modo pre-online.

Ámbitos

Cuando la regla es un evento de tipo topic, el usuario puede asignar filtros a la ejecución de la regla. Los tres posibles filtros son:

  • Projects - Seleccione los proyectos en los que queremos lanzar la regla. Si no se especifica ninguno, el ámbito funciona usando todos los proyectos.
  • Categories - Seleccione las categorías en las que queremos lanzar la regla. Si no se especifica ninguna, el ámbito funciona usando todas las categorías.
  • Statuses - Seleccione los estados en los que queremos lanzar la regla. Si no se especifica ninguno, el ámbito funciona usando todos los estados.