Saltar a contenido

Eventos

Un evento marca algo que ocurre fuera del flujo normal de tareas: el proceso inicia, el caso espera, un mensaje sale del proceso o el caso termina. Lo que hace un evento depende de dónde está y de su tipo.

Haz clic derecho en un evento y abre su menú de tipo — Tipo de evento inicial, Tipo de evento intermedio, Tipo de evento final o Tipo de evento límite — para cambiarlo.

Eventos iniciales

Un proceso empieza con un solo evento inicial. Tipo de evento inicial ofrece:

Tipo Significado
Vacío El caso inicia cuando un usuario arranca el proceso
Recibir mensaje El caso inicia cuando otro proceso envía el mensaje correspondiente
Temporizador El caso inicia en una fecha, o con una programación diaria, semanal o mensual
Condicionante El caso inicia cuando una condición sobre los datos del proceso se vuelve verdadera
Señal El caso inicia cuando se emite la señal correspondiente

Un evento inicial también puede llevar una entrada web, que da al proceso un formulario público y un enlace que inicia casos sin sesión.

Los inicios por temporizador y por condición no los evalúa el navegador: necesitan el programador de tareas. Sin él, el diagrama se guarda y la opción no hace nada, y el producto lo advierte: Por favor configurar el cron para esperar por el evento temporizador y Por favor configurar el cron para crear casos en base a una condición.

Temporizador de inicio

  1. Abre las propiedades de un temporizador de inicio sin datos previos. Los campos vienen vacíos, no con la última configuración.
  2. Elige Una fecha y hora y selecciona fecha y hora. Horas, minutos y segundos tienen su propia etiqueta; el ícono de papelera borra la fecha en lugar de conservar el valor anterior.
  3. Elige Diario, Semanal o Mensual. Los días van de lunes a domingo y los meses están traducidos (incluido mayo).
  4. Los valores inválidos, como día 00 y hora 25, se rechazan con un mensaje legible —nunca con nombres técnicos de columnas como tmrevn_day—.
  5. Con una ventana angosta, el aviso de campo obligatorio aparece al final del formulario sin romper el diseño.

Eventos intermedios

Un evento intermedio está en medio del flujo y espera algo o envía algo.

Los eventos que esperan — Recibir mensaje, Temporizador, Condicionante, Señal — retienen el caso hasta que ocurre el evento.

Los eventos que envían — Mensaje de correo, Enviar mensaje, Señal — envían algo y dejan que el caso continúe. El cuerpo del correo y del mensaje se edita en las Propiedades del evento; un mensaje lleva los campos que definiste en su tipo de mensaje.

Temporizador intermedio

Un temporizador intermedio ofrece Wait for y Esperar hasta antes de fecha/tiempo especificado. En español la primera opción queda en inglés: es el texto que trae el producto. Wait for pausa el caso por un período; la segunda opción lo pausa hasta una fecha y hora.

Eventos finales

Tipo de evento final ofrece:

Tipo Significado
Vacío Termina este camino
Mensaje de correo Envía un correo cuando el camino termina
Mensaje Envía un mensaje a otro proceso
Error email Termina el camino como error
Señal Emite una señal
Terminación Termina el caso de inmediato

En español la opción Error aparece como Error email: es el texto que trae el producto. Usa Terminación cuando el caso deba detenerse aunque otras ramas sigan abiertas; un evento final vacío solo cierra la rama que llegó a él.

Eventos límite

Un evento límite se adjunta al borde de una tarea y se dispara mientras esa tarea está en curso: Recibir mensaje, Temporizador, Condicionante, Señal, Error. Es la forma de dar a una tarea un tiempo límite o una salida alternativa sin cambiar el flujo principal.

Mensajes y correo

  • Recibir mensaje: el título del caso y la tabla de variables se guardan y se recargan correctamente. Un formulario abierto sobre un evento sin conexiones de entrada o salida muestra un aviso pero sigue siendo utilizable. Los encabezados largos de la tabla de variables no se cortan.
  • Eventos de correo: al pegar HTML en el cuerpo y abrir la vista previa, el HTML se muestra con formato, no como código fuente.
  • Con una ventana angosta, el formulario se desplaza internamente y los campos no se superponen.

Lo que el lienzo no deja guardar

  • Un evento inicial necesita una conexión de salida.
  • Un evento intermedio necesita una conexión de entrada y una de salida.
  • Un evento final necesita una conexión de entrada.
  • Un evento inicial no debe tener flujos de mensaje de salida.

Relacionado