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 antes del ledger


Flowker ejecuta los nodos de un workflow siguiendo las conexiones de su grafo, y no tiene un nodo de unión que espere a que las ramas paralelas converjan. Para colocar verificaciones antes del nodo que escribe en el ledger, construye una cadena lineal de validación, y:
  • La escritura en el ledger corre solo después de que cada verificación previa de esa cadena devuelve un resultado
  • Para detenerte antes de la escritura, no configures ninguna arista de salida cuyo sourceHandle coincida con el resultado de falla del condicional. Si la rama de falla debe ejecutar nodos de notificación o de auditoría, confirma que esa rama no tenga camino hacia el nodo que escribe en el ledger. Flowker sigue solo la arista cuyo sourceHandle coincide con el resultado evaluado. Si ninguna arista coincide, esa rama termina.
  • No dependes de la validación posterior a la escritura ni de las correcciones que obliga
  • El registro de ejecución muestra la secuencia: las verificaciones que corrieron, sus veredictos y luego la escritura
Este es un diseño preventivo. Colocas las verificaciones antes de la escritura, y Flowker preserva ese orden en la cadena lineal. No uses un fan-out y una unión posterior como barrera de sincronización: un nodo después de la unión puede correr antes de que otra rama termine.

Registros de ejecución


Cada ejecución de workflow guarda un registro por paso de lo que corrió. Para cada paso, el registro tiene el nombre y el número del paso, cuándo corrió y su estado. También tiene cuánto tardó el paso, 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 recorre los resultados por páginas con un cursor.
  • Usa Obtener resultados de ejecución para ver los detalles por paso de una ejecución después de que alcanza un estado terminal (completed o failed). Devuelve un error de ejecución en curso para ejecuciones pending o running.

Qué sigue


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.