Tile de flujo de trabajo
Los flujos de trabajo son automatizaciones dirigidas por eventos definidas a nivel de org (ver Admin → Flujos de trabajo). El tile de flujo de trabajo dentro de la consola de operación te permite monitorizar e interactuar con instancias de flujo de trabajo activas en esta misión.
Qué muestra el tile
Dos secciones:
Lista de flujos de trabajo
Cada flujo de trabajo de la org marcado como aplicable a esta operación. Por fila:
- Nombre — etiqueta definida por la org.
- Tipo de trigger — Manual / Programado / Evento / Webhook.
- Conteo de acciones — cuántas acciones ejecutará el flujo de trabajo.
Si un flujo de trabajo es disparable manualmente, aparece un botón “Disparar ahora”.
Lista de ejecuciones
Las 20 ejecuciones de flujo de trabajo más recientes, ordenadas de más nuevas a más antiguas. Por ejecución:
- Badge de estado —
completed/failed/running/paused/waiting_approval. - Tipo de trigger — qué tipo de evento generó esta ejecución.
- Tiempo de inicio.
Haz clic en una ejecución para expandir al detalle a nivel de paso.
Detalle de ejecución expandida
Cada paso del flujo de trabajo tiene su propia tarjeta:
- Estado (completado / fallido / omitido / corriendo).
- Tipo de acción (webhook / Slack / email / drop-flag / etc.).
- Conteo de intentos — reintentos hasta ahora.
- Decisión de aprobación (si el paso era una puerta de aprobación).
- Mensaje de error — para pasos fallidos.
Interactuar con ejecuciones
Los flujos de trabajo en ejecución pueden ser accionados:
- Pausar — detener temporalmente (el flujo conserva el estado, reanudable).
- Reanudar — despausar.
- Cancelar — terminar la ejecución. Las acciones ya ejecutadas no se deshacen.
- Aprobar (para ejecuciones en estado
waiting_approval) — continúa al siguiente paso. - Denegar — marca la aprobación como denegada y termina o sigue la ruta de denegación.
Estos botones disparan vía WorkflowService.pauseRun() / resumeRun() /
cancelRun() / approveRun() / denyRun().
Disparar un flujo de trabajo manual
Haz clic en Disparar ahora en cualquier flujo de trabajo de tipo Trigger Manual en la lista superior. El flujo de trabajo genera una nueva ejecución inmediatamente; aparece en la lista de ejecuciones en un segundo.
Qué pueden hacer los flujos de trabajo
Acciones disponibles a nivel de plantilla de org:
- Publicar en Slack / Teams / Discord.
- Disparar un webhook personalizado con una carga útil con plantilla Mustache.
- Enviar email.
- Crear una tarea de misión.
- Soltar una flag.
- Empujar a master caution.
- Auto-generar + distribuir el reporte de misión.
Persistencia
- Definiciones de org — en
organizations/{orgId}/workflows/. - Estado de ejecución — transmitido vía
WorkflowService.listOperationRuns()(suscripción en tiempo real a las ejecuciones de esta misión).
Limitaciones conocidas
- Sin edición desde el tile — los flujos de trabajo se diseñan a nivel de org. El tile es monitor + acción, no autoría.
- Sin gating por rol para pausar / reanudar / aprobar / denegar en
la UI del tile;
WorkflowServiceaplica checks de rol del lado del servidor, pero la UI muestra todos los botones a todos. - La visualización de errores es una alerta / toast simple — sin UI de error rica inline.
Relacionado
- Admin → Flujos de trabajo — superficie de autoría.
- Webhooks — el tipo de acción caballo de batalla.
- Master caution — donde aparecen las alertas generadas por flujos de trabajo.