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.
Lebenszyklus eines Amazon SWF-Workflows
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.
| Description |
Aktion, Entscheidung oder Ereignis |
|---|---|
|
1. Der Workflow-Starter ruft die entsprechende Amazon SWF-Aktion auf, um die Workflow-Ausführung für eine Bestellung zu starten, und stellt die Auftragsinformationen bereit. |
Aktion |
|
2. Amazon SWF empfängt die Anfrage zur Ausführung des Workflows zum Starten des Workflows 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, entscheidet, die Aktivität „Bestellung verifizieren“ mit den Informationen zu planen, die der Aktivitätsarbeiter 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 überprüfen“ und wartet, bis die Aktivitätsaufgabe abgeschlossen ist oder das Zeitlimit überschritten wird. |
|
|
5. Ein Activity Worker, 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ätsmitarbeiter zur Bearbeitung der Aufgabe benötigt, und sendet die Entscheidung an Amazon SWF zurück. |
|
|
8. Amazon SWF erhält die Entscheidung, plant die ChargeCreditCard Aktivitätsaufgabe und wartet, bis sie abgeschlossen ist oder das Zeitlimit abgelaufen ist. |
Ereignis |
|
9. Ein Activity Worker, 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ätsmitarbeiter zur Ausführung der Aufgabe benötigt, und sendet die Entscheidung an Amazon SWF zurück. |
|
|
12. Amazon SWF erhält die Entscheidung, plant eine ShipOrder Aktivitätsaufgabe und wartet, bis sie abgeschlossen ist oder das Zeitlimit abgelaufen ist. |
Ereignis |
|
13. Ein Activity Worker, 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ätsmitarbeiter zur Ausführung der Aufgabe benötigt, und sendet die Entscheidung an Amazon SWF zurück. |
|
|
16. Amazon SWF erhält die Entscheidung, plant eine RecordCompletion Aktivitätsaufgabe und wartet, bis sie abgeschlossen ist oder das Zeitlimit abgelaufen ist. |
Ereignis |
|
17. Ein Activity Worker, 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 schließen, und sendet die Entscheidung zusammen mit allen Ergebnissen an Amazon SWF zurück. |
|
|
20. Amazon SWF schließt die Workflow-Ausführung und archiviert den Verlauf zur späteren Verwendung. |
|