Skip to main content
Flowker ayuda a los equipos de cumplimiento a responder dos preguntas: ¿se validó la transacción antes de llegar al ledger?, y ¿qué hizo cada paso de esa validación?

Validación previa al ledger


Flowker ejecuta los nodes de un workflow siguiendo las conexiones de su grafo, y no tiene un node de unión que espere a que converjan ramas paralelas. Para colocar verificaciones antes del node que escribe en el ledger, construye una cadena lineal de validación, y:
  • La escritura en el ledger solo se ejecuta después de que cada verificación anterior de esa cadena devuelve un resultado
  • Para detener el flujo antes de la escritura, no configures ninguna arista saliente cuyo sourceHandle coincida con el resultado de rechazo del node condicional. Si la rama de rechazo debe ejecutar nodes de notificación o auditoría, asegúrate de que esa rama no tenga ningún camino hacia el node que escribe en el ledger. Flowker solo sigue la arista cuyo sourceHandle coincide con el resultado evaluado; si no hay coincidencia, esa rama termina.
  • No dependes de la validación posterior a la escritura ni de las correcciones que obliga a hacer
  • El registro de ejecución muestra la secuencia: las verificaciones que se ejecutaron, sus veredictos y luego la escritura
Este es un diseño preventivo. Tú colocas las verificaciones antes de la escritura, y Flowker mantiene ese orden en la cadena lineal. No uses una bifurcación y una unión posterior como barrera de sincronización: un node después de la unión puede ejecutarse antes de que termine otra rama.

Registros de ejecución


Cada ejecución de workflow conserva un registro paso a paso de lo que se ejecutó. Para cada paso, el registro guarda el nombre y el número del paso, cuándo se ejecutó, su estado, cuánto duró, la salida que devolvió y el mensaje de error si falló.
  • Usa Listar ejecuciones para encontrar ejecuciones. Filtra por workflow y por estado, y luego pagina los resultados con un cursor.
  • Usa Obtener resultados de ejecución para leer el detalle por paso cuando una ejecución alcanza un estado terminal (completed o failed). Devuelve un error de ejecución en curso para ejecuciones pending o running.

Próximos pasos


Seguridad

Conoce el modelo de autenticación, el cifrado y las funciones de resiliencia de Flowker.

API de ejecuciones

Consulta el historial de ejecuciones y los resultados por paso a través de la API.