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 un 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.
| Description (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. La persona que toma la decisión recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, decide programar una tarea de ChargeCreditCard actividad con la información que el trabajador de la actividad necesita para procesar la tarea y devuelve la decisión a Amazon SWF. |
Acción |
|
8. Amazon SWF recibe la decisión, programa la tarea de ChargeCreditCard actividad y espera a que finalice o se agote el tiempo de espera. |
Eventos |
|
9. Un trabajador de la actividad que puede realizar la ChargeCreditCard actividad recibe la tarea, la ejecuta y devuelve los resultados a Amazon SWF. |
Acciones |
|
10. Amazon SWF recibe los resultados de la tarea de ChargeCreditCard actividad, los añade al historial del flujo de trabajo y programa una tarea de toma de decisiones. |
Eventos |
|
11. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, decide programar una tarea de ShipOrder actividad con la información que el trabajador de la actividad necesita para realizarla y devuelve la decisión a Amazon SWF. |
Acción |
|
12. Amazon SWF recibe la decisión, programa una tarea de ShipOrder actividad y espera a que finalice o se agote el tiempo de espera. |
Eventos |
|
13. Un trabajador de la actividad que puede realizar la ShipOrder actividad recibe la tarea, la ejecuta y devuelve los resultados a Amazon SWF. |
Acciones |
|
14. Amazon SWF recibe los resultados de la tarea de ShipOrder actividad, los añade al historial del flujo de trabajo y programa una tarea de toma de decisiones. |
Eventos |
|
15. El decisor recibe la tarea de Amazon SWF, revisa el historial, aplica la lógica de coordinación, decide programar una tarea de RecordCompletion actividad con la información que el trabajador de la actividad necesita para realizarla y devuelve la decisión a Amazon SWF. |
Acción |
|
16. Amazon SWF recibe la decisión, programa una tarea de RecordCompletion actividad y espera a que finalice o se agote el tiempo de espera. |
Eventos |
|
17. Un trabajador de la actividad que puede realizar la RecordCompletion actividad recibe la tarea, la ejecuta y devuelve los resultados a Amazon SWF. |
Acciones |
|
18. Amazon SWF recibe los resultados de la tarea de RecordCompletion actividad, los añade al historial del flujo de trabajo y programa una tarea de toma de decisiones. |
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 |