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¶
- Abre las propiedades de un temporizador de inicio sin datos previos. Los campos vienen vacíos, no con la última configuración.
- 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.
- Elige Diario, Semanal o Mensual. Los días van de lunes a domingo y los meses están traducidos (incluido mayo).
- Los valores inválidos, como día
00y hora25, se rechazan con un mensaje legible —nunca con nombres técnicos de columnas comotmrevn_day—. - 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¶
- Compuertas — cómo se eligen los caminos entre eventos.
- Condiciones — qué evalúa un evento condicionante.
- Entrada web — el formulario público de un evento inicial.
- Programador de casos — acciones programadas sobre un caso existente.