Skip to main content

Ciclo de Vida de uma Atividade

Nessa página será possível entender como um ciclo de execução de um activity manager no FlowBuild.

Veja abaixo o diagrama de execução:

ciclo-api

Sensibilização da Engine#

A atualização de activities acontece através de 2 métodos, commit e push. O método de submit é um atalho que encapsula os 2 anteriores.

Caso o activity manager tenha um schema, a validação é feita no momento do commit. Caso o payload enviado não seja válido, o Processo nunca chega a ser sensibilizado.

Após o push e atualização do activity manager para o status COMPLETED, o processo é sensibilizado através de um comando de run. O processo irá seguir e evocar a execução do nó. Nesse momento, se o nó tem um result schema, é feita a validação do schema, podendo causar um state de ERROR. Em caso de inexistência de schema, o processo segue para um state de RUNNING, o que evoca o loop de execução descrito no ciclo de vida do processo.