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
sourceHandlecoincida 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 cuyosourceHandlecoincide 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
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 (
completedofailed). Devuelve un error de ejecución en curso para ejecucionespendingorunning.
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.

