Ciclo di vita dell'esecuzione di un flusso di lavoro Amazon SWF - Amazon Simple Workflow Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ciclo di vita dell'esecuzione di un flusso di lavoro Amazon SWF

Dall'inizio dell'esecuzione di un flusso di lavoro fino al suo completamento, Amazon SWF interagisce con gli attori assegnando loro attività appropriate, attività o attività decisionali.

Il diagramma seguente mostra il ciclo di vita di un'esecuzione di flusso di lavoro relativa all'elaborazione di un ordine dal punto di vista dei componenti utilizzati.

Esecuzione di flusso di lavoro di e-commerce

Ciclo di vita di un'esecuzione di flusso di lavoro

Nella tabella seguente viene descritto ogni task nell'immagine precedente.

Descrizione

Operazione, decisione o evento

1. Lo starter del flusso di lavoro richiama l'azione Amazon SWF appropriata per avviare l'esecuzione del flusso di lavoro per un ordine, fornendo le informazioni sull'ordine.

Operazione StartWorkflowExecution.

2. Amazon SWF riceve la richiesta di avvio dell'esecuzione del flusso di lavoro e quindi pianifica la prima attività decisionale.

Eventi WorkflowExecutionStarted e DecisionTaskScheduled.

3. Il decisore riceve l'attività da Amazon SWF, ne esamina la cronologia, applica la logica di coordinamento per determinare che non si sono verificate attività precedenti, decide di pianificare l'attività di Verifica dell'ordine con le informazioni di cui l'addetto all'attività ha bisogno per elaborare l'attività e restituisce la decisione ad Amazon SWF.

Operazione PollForDecisionTask. Operazione RespondDecisionTaskCompleted e decisione ScheduleActivityTask.

4. Amazon SWF riceve la decisione, pianifica l'attività Verify Order e attende il completamento o il timeout dell'attività.

Evento ActivityTaskScheduled.

5. Un lavoratore in grado di eseguire l'attività Verify Order riceve l'attività, la esegue e restituisce i risultati ad Amazon SWF.

Operazioni PollForActivityTask e RespondActivityTaskCompleted.

6. Amazon SWF riceve i risultati dell'attività Verify Order, li aggiunge alla cronologia del flusso di lavoro e pianifica un'attività decisionale.

Eventi ActivityTaskCompleted e DecisionTaskScheduled.

7. Chi decide riceve l'attività da Amazon SWF, ne esamina la cronologia, applica la logica di coordinamento, decide di pianificare ChargeCreditCard un'attività con le informazioni di cui l'addetto all'attività ha bisogno per elaborarla e restituisce la decisione ad Amazon SWF.

Operazione PollForDecisionTask. Operazione RespondDecisionTaskCompleted con decisione ScheduleActivityTask.

8. Amazon SWF riceve la decisione, pianifica l' ChargeCreditCard attività e attende che venga completata o scada.

Eventi DecisionTaskCompleted e ActivityTaskScheduled.

9. Un lavoratore in grado di eseguire l' ChargeCreditCard attività riceve l'attività, la esegue e restituisce i risultati ad Amazon SWF.

Operazioni PollForActivityTask e RespondActivityTaskCompleted.

10. Amazon SWF riceve i risultati dell' ChargeCreditCard attività, li aggiunge alla cronologia del flusso di lavoro e pianifica un'attività decisionale.

Eventi ActivityTaskCompleted e DecisionTaskScheduled.

11. Chi decide riceve l'attività da Amazon SWF, ne esamina la cronologia, applica la logica di coordinamento, decide di pianificare ShipOrder un'attività con le informazioni necessarie all'operatore per eseguire l'attività e restituisce la decisione ad Amazon SWF.

Operazione PollForDecisionTask. RespondDecisionTaskCompleted con decisione ScheduleActivityTask.

12. Amazon SWF riceve la decisione, pianifica un' ShipOrder attività e attende che venga completata o scada.

Eventi DecisionTaskCompleted e ActivityTaskScheduled.

13. Un lavoratore in grado di eseguire l' ShipOrder attività riceve l'attività, la esegue e restituisce i risultati ad Amazon SWF.

Operazioni PollForActivityTask e RespondActivityTaskCompleted.

14. Amazon SWF riceve i risultati dell' ShipOrder attività, li aggiunge alla cronologia del flusso di lavoro e pianifica un'attività decisionale.

Eventi ActivityTaskCompleted e DecisionTaskScheduled.

15. Chi decide riceve l'attività da Amazon SWF, ne esamina la cronologia, applica la logica di coordinamento, decide di pianificare RecordCompletion un'attività con le informazioni necessarie all'operatore per eseguire l'attività e restituisce la decisione ad Amazon SWF.

Operazione PollForDecisionTask. Operazione RespondDecisionTaskCompleted con decisione ScheduleActivityTask.

16. Amazon SWF riceve la decisione, pianifica un' RecordCompletion attività e attende che venga completata o scada.

Eventi DecisionTaskCompleted e ActivityTaskScheduled.

17. Un lavoratore in grado di eseguire l' RecordCompletion attività riceve l'attività, la esegue e restituisce i risultati ad Amazon SWF.

Operazioni PollForActivityTask e RespondActivityTaskCompleted.

18. Amazon SWF riceve i risultati dell' RecordCompletion attività, li aggiunge alla cronologia del flusso di lavoro e pianifica un'attività decisionale.

Eventi ActivityTaskCompleted e DecisionTaskScheduled.

19. Il decisore riceve l'operazione da Amazon SWF, esamina la cronologia, applica la logica di coordinamento, decide di chiudere l'esecuzione del flusso di lavoro e restituisce la decisione insieme agli eventuali risultati ad Amazon SWF.

Operazione PollForDecisionTask. Operazione RespondDecisionTaskCompleted con decisione CompleteWorkflowExecution.

20. Amazon SWF chiude l'esecuzione del flusso di lavoro e archivia la cronologia per riferimenti futuri.

Evento WorkflowExecutionCompleted.