As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Ciclo de vida de uma execução de fluxo de trabalho do Amazon SWF
Desde o início da execução de um fluxo de trabalho até sua conclusão, o Amazon SWF interage com os atores atribuindo-lhes tarefas apropriadas, sejam elas tarefas de atividade ou tarefas de decisão.
O diagrama a seguir mostra o ciclo de vida de uma execução de fluxo de trabalho de processamento de pedidos a partir da perspectiva dos componentes que atuam nela.
Ciclo de vida da execução de fluxo de trabalho
A tabela a seguir explica cada tarefa na imagem anterior.
Descrição |
Ação, decisão ou evento |
---|---|
1. O iniciador do fluxo de trabalho chama a ação apropriada do Amazon SWF para iniciar a execução do fluxo de trabalho para um pedido, fornecendo as informações do pedido. |
Ação |
2. O Amazon SWF recebe a solicitação de início da execução do fluxo de trabalho e, em seguida, agenda a primeira tarefa de decisão. |
Evento WorkflowExecutionStarted e evento DecisionTaskScheduled . |
3. O agente de decisão recebe a tarefa do Amazon SWF, analisa o histórico, aplica a lógica de coordenação para determinar que nenhuma atividade anterior ocorreu, toma a decisão de agendar a atividade Verificar pedido com as informações que o trabalhador da atividade precisa para processar a tarefa e retorna a decisão ao Amazon SWF. |
A ação PollForDecisionTask . A ação RespondDecisionTaskCompleted e decisão ScheduleActivityTask . |
4. O Amazon SWF recebe a decisão, agenda a tarefa de atividade Verificar pedido e aguarda a conclusão ou o tempo limite da tarefa de atividade. |
Evento |
5. Um trabalhador de atividade que pode executar a atividade Verificar pedido recebe a tarefa, executa-a e retorna os resultados para o Amazon SWF. |
Ação |
6. O Amazon SWF recebe os resultados da atividade Verificar pedido, adiciona-os ao histórico do fluxo de trabalho e agenda uma tarefa de decisão. |
Evento |
7. O agente de decisão recebe a tarefa do Amazon SWF, analisa o histórico, aplica a lógica de coordenação, toma a decisão de agendar uma tarefa de atividade ChargeCreditCard com as informações que o trabalhador da atividade precisa para processar a tarefa e retorna a decisão ao Amazon SWF. |
A ação |
8. O Amazon SWF recebe a decisão, agenda a tarefa de atividade ChargeCreditCard e aguarda a conclusão ou o tempo limite. |
Evento |
9. Um trabalhador de atividade que pode executar a atividade ChargeCreditCard recebe a tarefa, executa-a e retorna os resultados para o Amazon SWF. |
|
10. O Amazon SWF recebe os resultados da tarefa de atividade ChargeCreditCard, adiciona-os ao histórico do fluxo de trabalho e agenda uma tarefa de decisão. |
Evento |
11. O agente de decisão recebe a tarefa do Amazon SWF, analisa o histórico, aplica a lógica de coordenação, toma a decisão de agendar uma tarefa de atividade ShipOrder com as informações que o trabalhador da atividade precisa para executar a tarefa e retorna a decisão ao Amazon SWF. |
A ação |
12. O Amazon SWF recebe a decisão, agenda uma tarefa de atividade ShipOrder e aguarda a conclusão ou o tempo limite. |
Evento |
13. Um operador de atividade que pode executar a atividade ShipOrder recebe a tarefa, executa-a e retorna os resultados para o Amazon SWF. |
Ação |
14. O Amazon SWF recebe os resultados da tarefa de atividade ShipOrder, adiciona-os ao histórico do fluxo de trabalho e agenda uma tarefa de decisão. |
Evento |
15. O agente de decisão recebe a tarefa do Amazon SWF, analisa o histórico, aplica a lógica de coordenação, toma a decisão de agendar uma tarefa de atividade RecordCompletion com as informações que o trabalhador da atividade precisa para executar a tarefa e retorna a decisão ao Amazon SWF. |
A ação |
16. O Amazon SWF recebe a decisão, agenda uma tarefa de atividade RecordCompletion e aguarda a conclusão ou o tempo limite. |
Evento |
17. Um trabalhador de atividade que pode executar a atividade RecordCompletion recebe a tarefa, executa-a e retorna os resultados para o Amazon SWF. |
Ação |
18. O Amazon SWF recebe os resultados da tarefa de atividade RecordCompletion, adiciona-os ao histórico do fluxo de trabalho e agenda uma tarefa de decisão. |
Evento |
19. O decisor recebe a tarefa do Amazon SWF, analisa o histórico, aplica a lógica de coordenação, toma uma decisão para encerrar a execução do fluxo de trabalho e retorna a decisão junto com quaisquer resultados para o Amazon SWF. |
A ação |
20. O Amazon SWF encerra a execução do fluxo de trabalho e arquiva o histórico para referência futura. |
Evento |