Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ciclo de vida de una ejecución de flujo de trabajo de Amazon SWF
Desde el inicio de una ejecución de flujo de trabajo hasta su finalización, Amazon SWF interactúa con actores al asignarles las tareas adecuadas, ya sean tareas de actividad o de decisión.
En el siguiente diagrama se muestra el ciclo de vida de una ejecución de flujo de trabajo de procesamiento de pedidos desde la perspectiva de los componentes que actúan en ella.
Ciclo de vida de ejecución de flujo de trabajo
En la siguiente tabla se explica cada tarea de la imagen anterior.
Descripción |
Acción, decisión o evento |
---|---|
1. El iniciador del flujo de trabajo llama a la acción de Amazon SWF adecuada para iniciar la ejecución del flujo de trabajo para un pedido, y proporciona la información de dicho pedido. |
|
2. Amazon SWF recibe la solicitud de inicio de ejecución de flujo de trabajo y, a continuación, programa la primera tarea de decisión. |
Eventos WorkflowExecutionStarted y DecisionTaskScheduled . |
3. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación para determinar que no se ha producido ninguna actividad anterior, toma la decisión de programar la actividad de verificación del pedido con la información necesaria para que el proceso de trabajo de actividad procese la tarea, y devuelve la decisión a Amazon SWF. |
Acción PollForDecisionTask . Acción RespondDecisionTaskCompleted y decisión ScheduleActivityTask . |
4. Amazon SWF recibe la decisión, programa la tarea de actividad de verificación del pedido y espera a que la tarea de actividad se complete o a que se agote su tiempo de espera. |
|
5. Un proceso de trabajo de actividad que puede realizar la actividad de verificación del pedido recibe la tarea, la realiza y devuelve los resultados a Amazon SWF. |
Acciones |
6. Amazon SWF recibe los resultados de la actividad de verificación del pedido, los añade al historial del flujo de trabajo y programa una tarea de decisión. |
Eventos |
7. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, toma la decisión de programar una tarea de actividad ChargeCreditCard con la información necesaria para que el proceso de trabajo de actividad procese la tarea y devuelve la decisión a Amazon SWF. |
Acción |
8. Amazon SWF recibe la decisión, programa la tarea de actividad ChargeCreditCard y espera a que se complete o a que se agote su tiempo de espera. |
Eventos |
9. Un proceso de trabajo de actividad que puede realizar la actividad ChargeCreditCard recibe la tarea, la realiza y devuelve los resultados a Amazon SWF. |
Acciones |
10. Amazon SWF recibe los resultados de la tarea de actividad ChargeCreditCard, los añade al historial del flujo de trabajo y programa una tarea de decisión. |
Eventos |
11. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, toma la decisión de programar una tarea de actividad ShipOrder con la información necesaria para que el proceso de trabajo de actividad realice la tarea y devuelve la decisión a Amazon SWF. |
Acción |
12. Amazon SWF recibe la decisión, programa una tarea de actividad ShipOrder y espera a que se complete o a que se agote su tiempo de espera. |
Eventos |
13. Un proceso de trabajo de actividad que puede realizar la actividad ShipOrder recibe la tarea, la realiza y devuelve los resultados a Amazon SWF. |
Acciones |
14. Amazon SWF recibe los resultados de la tarea de actividad ShipOrder, los añade al historial del flujo de trabajo y programa una tarea de decisión. |
Eventos |
15. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, toma la decisión de programar una tarea de actividad RecordCompletion con la información necesaria para que el proceso de trabajo de actividad realice la tarea y devuelve la decisión a Amazon SWF. |
Acción |
16. Amazon SWF recibe la decisión, programa la tarea de actividad RecordCompletion y espera a que se complete o a que se agote su tiempo de espera. |
Eventos |
17. Un proceso de trabajo de actividad que puede realizar la actividad RecordCompletion recibe la tarea, la realiza y devuelve los resultados a Amazon SWF. |
Acciones |
18. Amazon SWF recibe los resultados de la tarea de actividad RecordCompletion, los añade al historial del flujo de trabajo y programa una tarea de decisión. |
Eventos |
19. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, toma la decisión de cerrar la ejecución de flujo de trabajo y devuelve la decisión junto con cualquier resultado a Amazon SWF. |
Acción |
20. Amazon SWF cierra la ejecución de flujo de trabajo y archiva el historial para poder consultarlo en el futuro. |
Evento |