Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Vom Beginn einer Workflow-Ausführung bis zu deren Abschluss interagiert Amazon SWF mit den Akteuren, indem es ihnen entsprechende Aufgaben zuweist, entweder Aktivitätsaufgaben oder Entscheidungsaufgaben.
Die folgende Abbildung zeigt den Lebenszyklus einer Workflow-Ausführung zur Bestellabwicklung aus der Perspektive der Komponenten, die darauf aufbauen.

Lebenszyklus einer Workflow-Ausführung
In der folgenden Tabelle werden die einzelnen Aufgaben aus der vorherigen Abbildung erläutert.
Beschreibung |
Aktion, Entscheidung oder Ereignis |
---|---|
1. Der Workflow-Starter ruft die entsprechende Amazon SWF SWF-Aktion auf, um die Workflow-Ausführung für eine Bestellung zu starten, und stellt die Bestellinformationen bereit. |
Aktion |
2. Amazon SWF empfängt die Anfrage zum Starten der Workflow-Ausführung und plant dann die erste Entscheidungsaufgabe. |
Ereignis WorkflowExecutionStarted und Ereignis DecisionTaskScheduled |
3. Der Entscheider erhält die Aufgabe von Amazon SWF, überprüft den Verlauf, wendet die Koordinationslogik an, um festzustellen, dass keine vorherigen Aktivitäten stattgefunden haben, trifft die Entscheidung, die Aktivität „Bestellung überprüfen“ mit den Informationen zu planen, die der Aktivitätsmitarbeiter zur Bearbeitung der Aufgabe benötigt, und sendet die Entscheidung an Amazon SWF zurück. |
PollForDecisionTask -Aktion. RespondDecisionTaskCompleted -Aktion und ScheduleActivityTask -Entscheidung. |
4. Amazon SWF erhält die Entscheidung, plant die Aktivitätsaufgabe „Bestellung verifizieren“ und wartet, bis die Aktivitätsaufgabe abgeschlossen ist oder das Timeout überschritten wird. |
|
5. Ein Aktivitätsmitarbeiter, der die Aktivität „Bestellung verifizieren“ ausführen kann, empfängt die Aufgabe, führt sie aus und sendet die Ergebnisse an Amazon SWF zurück. |
Aktion |
6. Amazon SWF empfängt die Ergebnisse der Aktivität „Bestellung verifizieren“, fügt sie dem Workflow-Verlauf hinzu und plant eine Entscheidungsaufgabe. |
Ereignis |
7. Der Entscheider erhält die Aufgabe von Amazon SWF, überprüft den Verlauf, wendet die Koordinationslogik an, entscheidet, eine ChargeCreditCard Aktivitätsaufgabe mit den Informationen zu planen, die der Aktivitätshelfer zur Bearbeitung der Aufgabe benötigt, und sendet die Entscheidung an Amazon SWF zurück. |
|
8. Amazon SWF empfängt die Entscheidung, plant die ChargeCreditCard Aktivitätsaufgabe und wartet, bis sie abgeschlossen ist oder das Timeout überschritten wird. |
Ereignis |
9. Ein Aktivitätsarbeiter, der die ChargeCreditCard Aktivität ausführen kann, empfängt die Aufgabe, führt sie aus und sendet die Ergebnisse an Amazon SWF zurück. |
Aktion |
10. Amazon SWF empfängt die Ergebnisse der ChargeCreditCard Aktivitätsaufgabe, fügt sie dem Workflow-Verlauf hinzu und plant eine Entscheidungsaufgabe. |
Ereignis |
11. Der Entscheider erhält die Aufgabe von Amazon SWF, überprüft den Verlauf, wendet die Koordinationslogik an, entscheidet, eine ShipOrder Aktivitätsaufgabe mit den Informationen zu planen, die der Aktivitätshelfer zur Ausführung der Aufgabe benötigt, und gibt die Entscheidung an Amazon SWF zurück. |
|
12. Amazon SWF empfängt die Entscheidung, plant eine ShipOrder Aktivitätsaufgabe und wartet, bis sie abgeschlossen ist oder das Timeout überschritten wird. |
Ereignis |
13. Ein Aktivitätsarbeiter, der die ShipOrder Aktivität ausführen kann, empfängt die Aufgabe, führt sie aus und sendet die Ergebnisse an Amazon SWF zurück. |
Aktion |
14. Amazon SWF empfängt die Ergebnisse der ShipOrder Aktivitätsaufgabe, fügt sie dem Workflow-Verlauf hinzu und plant eine Entscheidungsaufgabe. |
Ereignis |
15. Der Entscheider erhält die Aufgabe von Amazon SWF, überprüft den Verlauf, wendet die Koordinationslogik an, entscheidet, eine RecordCompletion Aktivitätsaufgabe mit den Informationen zu planen, die der Aktivitätshelfer zur Ausführung der Aufgabe benötigt, und gibt die Entscheidung an Amazon SWF zurück. |
|
16. Amazon SWF empfängt die Entscheidung, plant eine RecordCompletion Aktivitätsaufgabe und wartet, bis sie abgeschlossen ist oder das Timeout überschritten wird. |
Ereignis |
17. Ein Aktivitätsarbeiter, der die RecordCompletion Aktivität ausführen kann, empfängt die Aufgabe, führt sie aus und sendet die Ergebnisse an Amazon SWF zurück. |
Aktion |
18. Amazon SWF empfängt die Ergebnisse der RecordCompletion Aktivitätsaufgabe, fügt sie dem Workflow-Verlauf hinzu und plant eine Entscheidungsaufgabe. |
Ereignis |
19. Der Entscheider erhält die Aufgabe von Amazon SWF, überprüft den Verlauf, wendet die Koordinationslogik an, entscheidet, die Workflow-Ausführung zu beenden, und sendet die Entscheidung zusammen mit allen Ergebnissen an Amazon SWF zurück. |
|
20. Amazon SWF schließt die Workflow-Ausführung ab und archiviert den Verlauf zum future Nachschlagen. |
|