Validação antes do ledger
O Flowker roda os nós de um workflow seguindo as conexões do grafo dele, e não tem um nó de junção que espera ramos paralelos convergirem. Para colocar verificações antes do nó que escreve no ledger, monte uma cadeia linear de validação, e:
- A escrita no ledger roda apenas depois que cada verificação anterior dessa cadeia retorna um resultado
- Para parar antes da escrita, não configure nenhuma aresta de saída cujo
sourceHandlecorresponda ao resultado de falha do condicional. Se o ramo de falha deve rodar nós de notificação ou de auditoria, garanta que esse ramo não tenha caminho até o nó que escreve no ledger. O Flowker segue apenas a aresta cujosourceHandlecorresponde ao resultado avaliado. Se nenhuma aresta corresponder, esse ramo termina. - Você não depende de validação depois da escrita nem das correções que ela obriga
- O registro de execução mostra a sequência: as verificações que rodaram, os vereditos delas, depois a escrita
Registros de execução
Cada execução de workflow guarda um registro por etapa do que rodou. Para cada etapa, o registro tem o nome e o número da etapa, quando ela rodou e o status dela. Também tem quanto tempo a etapa levou, a saída que ela retornou e a mensagem de erro se ela falhou.
- Use Listar execuções para encontrar execuções. Filtre por workflow e por status, depois pagine os resultados com um cursor.
- Use Obter resultados de uma execução para ver os detalhes das etapas de uma execução depois que ela chega a um status terminal (
completedoufailed). Ele retorna um erro de execução em andamento para execuçõespendingourunning.
O que vem depois
Segurança
Conheça o modelo de autenticação, a criptografia e os recursos de resiliência do Flowker.
API de execuções
Consulte o histórico de execuções e os resultados por etapa pela API.

