Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Cycle de vie d'un flux de travail Amazon SWF
Du début à la fin de l'exécution d'un flux de travail, Amazon SWF interagit avec les acteurs en leur attribuant des tâches appropriées, qu'il s'agisse de tâches d'activité ou de tâches de décision.
Le schéma suivant illustre le cycle de vie d'une exécution de flux de travail de traitement des commandes du point de vue des composants qui y jouent un rôle.
Cycle de vie d'exécution du flux de travail
Le tableau suivant explique chaque tâche de l'image précédente.
| Description |
Action, décision ou événement |
|---|---|
|
1. Le lanceur de flux de travail appelle l'action Amazon SWF appropriée pour démarrer l'exécution du flux de travail pour une commande, en fournissant les informations de la commande. |
|
|
2. Amazon SWF reçoit la demande d'exécution du flux de travail de démarrage, puis planifie la première tâche de décision. |
Événement WorkflowExecutionStarted et événement DecisionTaskScheduled. |
|
3. Le décideur reçoit la tâche d'Amazon SWF, examine l'historique, applique la logique de coordination pour déterminer qu'aucune activité précédente n'a eu lieu, prend la décision de planifier l'activité Vérifier la commande avec les informations dont le responsable de l'activité a besoin pour traiter la tâche, et renvoie la décision à Amazon SWF. |
Action PollForDecisionTask. Action RespondDecisionTaskCompleted et décision ScheduleActivityTask. |
|
4. Amazon SWF reçoit la décision, planifie la tâche d'activité Vérifier la commande et attend la fin de la tâche d'activité ou son expiration. |
|
|
5. Un agent d'activité capable d'effectuer l'activité Vérifier la commande reçoit la tâche, l'exécute et renvoie les résultats à Amazon SWF. |
Actions |
|
6. Amazon SWF reçoit les résultats de l'activité Vérifier la commande, les ajoute à l'historique du flux de travail et planifie une tâche de décision. |
Événement |
|
7. Le décideur reçoit la tâche d'Amazon SWF, examine l'historique, applique la logique de coordination, décide de planifier une tâche d' ChargeCreditCardactivité avec les informations dont le responsable de l'activité a besoin pour la traiter, puis renvoie la décision à Amazon SWF. |
Action |
|
8. Amazon SWF reçoit la décision, planifie la tâche ChargeCreditCard d'activité et attend qu'elle soit terminée ou qu'elle expire. |
Événement |
|
9. Un agent d'activité capable d'effectuer l' ChargeCreditCard activité reçoit la tâche, l'exécute et renvoie les résultats à Amazon SWF. |
Actions |
|
10. Amazon SWF reçoit les résultats de la tâche d' ChargeCreditCard activité, les ajoute à l'historique du flux de travail et planifie une tâche de décision. |
Événement |
|
11. Le décideur reçoit la tâche d'Amazon SWF, examine l'historique, applique la logique de coordination, décide de planifier une tâche d' ShipOrder activité avec les informations dont le responsable de l'activité a besoin pour l'exécuter, et renvoie la décision à Amazon SWF. |
Action |
|
12. Amazon SWF reçoit la décision, planifie une tâche d' ShipOrder activité et attend qu'elle soit terminée ou qu'elle expire. |
Événement |
|
13. Un agent d'activité capable d'effectuer l' ShipOrder activité reçoit la tâche, l'exécute et renvoie les résultats à Amazon SWF. |
Actions |
|
14. Amazon SWF reçoit les résultats de la tâche d' ShipOrder activité, les ajoute à l'historique du flux de travail et planifie une tâche de décision. |
Événement |
|
15. Le décideur reçoit la tâche d'Amazon SWF, examine l'historique, applique la logique de coordination, décide de planifier une tâche d' RecordCompletionactivité avec les informations dont le responsable de l'activité a besoin pour l'exécuter, et renvoie la décision à Amazon SWF. |
Action |
|
16. Amazon SWF reçoit la décision, planifie une tâche d' RecordCompletion activité et attend qu'elle soit terminée ou qu'elle expire. |
Événement |
|
17. Un agent d'activité capable d'effectuer l' RecordCompletion activité reçoit la tâche, l'exécute et renvoie les résultats à Amazon SWF. |
Actions |
|
18. Amazon SWF reçoit les résultats de la tâche d' RecordCompletion activité, les ajoute à l'historique du flux de travail et planifie une tâche de décision. |
Événement |
|
19. Le décideur reçoit la tâche d'Amazon SWF, examine l'historique, applique la logique de coordination, prend la décision de fermer l'exécution du flux de travail et renvoie la décision ainsi que les résultats éventuels à Amazon SWF. |
Action |
|
20. Amazon SWF arrête l'exécution du flux de travail et archive l'historique pour référence ultérieure. |
|