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:
#
Sensibilização da EngineA 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.