Disparadores de flujo de trabajo
Un flujo de trabajo comienza con un disparador. ISO Mate admite ocho fuentes de activación, cada una diseñada para una clase distinta de automatización. Elija la fuente que coincida con cuándo desea que se ejecute el flujo y añada condiciones encima para afinar la coincidencia.
Disparadores de entidad
Los disparadores de entidad se activan cuando se crea, actualiza o elimina un registro en la cuenta. Cubren más de 30 tipos de entidades, incluidos Tarea, Incidente, Incidencia, Nota, Caso de prueba, Ciclo de prueba, Ejecución de prueba, Sprint, Versión, Historia de usuario, Marco de cumplimiento, Requisito, Control, Política, Procedimiento, Atestación, Evidencia, Entrada de objeto personalizado, Correo electrónico, Ticket, Respuesta de ticket, Evento de calendario, Lead, Oportunidad, Negocio, Contacto, Actividad de ventas, Valoración de satisfacción, Comentario y Buzón.
El despacho de entidad ocurre después de que se confirme la transacción en la base de datos, por lo que el flujo siempre ve el estado final guardado. Cuando la entidad disparadora es Entrada, seleccione también el Tipo de objeto personalizado. Cuando la entidad disparadora es Correo electrónico, puede opcionalmente restringir el disparador a buzones compartidos específicos.
Filtro de cambio de campo
Combine el evento Actualizado con una condición de cambio de campo para activar el flujo solo cuando una transición específica ocurra. Opcionalmente configure los valores origen y destino para afinar aún más la coincidencia (por ejemplo, activar solo cuando estado cambie de in_progress a done).
Disparadores programados
Los flujos programados se ejecutan con un cron. Use el selector de intervalos (cada 5 minutos, cada hora, cada día a una hora determinada, etc.) o pegue una expresión cron de cinco partes en el campo personalizado.
Cadencia mínima: las programaciones deben ejecutarse no más a menudo que cada 5 minutos. Las expresiones que se activan con más frecuencia (por ejemplo * * * * * o */1 * * * *) se rechazan al guardar. Esto protege el barrido de despacho por minuto compartido de cualquier flujo demasiado ansioso.
Los flujos programados usan la entidad disparadora sintética Programación. Los marcadores como {{now}} y {{now -7d}} se resuelven en el momento de la ejecución y a menudo se combinan con consultas for-each para extraer registros de una ventana móvil.
Disparadores de tiempo relativo
Los disparadores de tiempo relativo se activan N minutos, horas o días antes o después de un campo de fecha y hora en una entidad elegida. Configure:
- Tipo de entidad: cualquier entidad disparadora con campos de fecha y hora.
- Campo: el campo de fecha y hora a observar (due_date, start_at, detected_at, etcétera).
- Valor del desfase: un entero positivo.
- Unidad del desfase: minutos, horas o días.
- Dirección: antes o después.
Usos comunes incluyen “24 horas antes de la fecha de vencimiento de la tarea”, “1 hora antes del evento de calendario” o “3 días después de detectar el incidente”.
Disparadores de inactividad
Los disparadores de inactividad se activan cuando un registro no se ha actualizado durante una duración configurada. Configure un tipo de entidad, un valor umbral y una unidad umbral.
Umbral mínimo: cuando la unidad es minutos, el valor debe ser al menos 15. Los umbrales expresados en horas o días no se ven afectados. Filtros de estado y condiciones de exclusión opcionales acotan qué registros son elegibles.
Usos comunes incluyen “ticket abierto durante más de 3 días”, “lead sin actividad durante 7 días” o “ejecución de prueba no iniciada 24 horas después del inicio del ciclo”.
Disparadores manuales
Los flujos manuales muestran un botón Ejecutar flujo de trabajo en las páginas de detalle de incidencias, tickets, tareas, leads, negocios, oportunidades y contactos. Al hacer clic, el flujo se ejecuta contra el registro actual.
Configure la lista entity types al usar un disparador puramente manual, o establezca manual_enabled = true en cualquier otra fuente de activación para exponer ese flujo como una opción adicional de ejecución manual.
Disparadores de webhook
Los flujos de webhook exponen una URL pública a la que los sistemas externos pueden enviar cargas útiles JSON. El flujo firma y verifica cada solicitud contra un secreto, que puede rotar desde un diálogo de visualización única.
- Cree un flujo con fuente de activación Webhook y entidad disparadora WebhookEvent.
- Guarde el flujo. La URL del webhook y el secreto de firma se muestran una vez. Copie el secreto de inmediato.
- Configure el sistema emisor para enviar JSON e incluir la cabecera de firma.
- Use marcadores
{{trigger.payload.<key>}}dentro de las acciones para referenciar campos del JSON entrante. - Rote el secreto en cualquier momento desde la página de detalle del flujo. El nuevo secreto se muestra una vez durante la rotación.
La detección de anomalías vigila picos de solicitudes de webhook. Si la tasa de 5 minutos supera 3 veces la línea base en movimiento (y la línea base supera 10 solicitudes), se emite una alerta única por periodo de enfriamiento de 1 hora para que pueda investigar posibles compromisos o configuraciones incorrectas.
Disparadores de envío de formulario
Los flujos de envío de formulario se ejecutan cuando se envía un formulario publicado. Configure una lista de form_ids en el disparador. Los valores de los campos se exponen como marcadores {{trigger.<field>}} dentro de las acciones.
Los usos típicos incluyen convertir un formulario de contacto en un lead, convertir un formulario de reporte de errores en un ticket de mesa de ayuda o iniciar un flujo de incorporación cuando un nuevo cliente se registra.
Condiciones de disparador
Cada fuente de activación admite condiciones opcionales que filtran la ejecución. Las condiciones usan operadores de comparación (igual, distinto, contiene, en, no en, mayor que, menor que) más operadores solo para texto (empieza por, termina en, coincidencia regex, todos sin distinción de mayúsculas). Agrupe condiciones con lógica AND, OR y NOT.
Para disparadores de correo, la condición Clasificación de correo distingue entre correos nuevos y respuestas a tickets existentes inspeccionando las referencias del asunto y las cabeceras In-Reply-To.