Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siklus Hidup dari Eksekusi Alur Kerja Amazon SWF
Dari awal eksekusi alur kerja hingga penyelesaiannya, Amazon SWF berinteraksi dengan aktor dengan menugaskan mereka tugas yang tepat, baik tugas aktivitas atau tugas keputusan.
Diagram berikut menunjukkan siklus hidup eksekusi alur kerja pemrosesan pesanan dari perspektif komponen yang bertindak di atasnya.
Siklus Hidup Eksekusi Alur Kerja
Tabel berikut menjelaskan setiap tugas pada gambar sebelumnya.
Deskripsi |
Tindakan, Keputusan, atau Kejadian |
---|---|
1. Pemulai alur kerja memanggil tindakan Amazon SWF yang sesuai memulai eksekusi alur kerja untuk pesanan, memberikan informasi pesanan. |
Tindakan |
2. Amazon SWF menerima permintaan eksekusi awal alur kerja dan kemudian menjadwalkan tugas keputusan pertama. |
Kejadian WorkflowExecutionStarted dan kejadian DecisionTaskScheduled . |
3. Pengambil keputusan menerima tugas dari Amazon SWF, meninjau riwayat, menerapkan logika koordinasi untuk menentukan bahwa tidak ada aktivitas sebelumnya yang terjadi, membuat keputusan untuk menjadwalkan aktivitas Verifikasi Pesanan dengan informasi yang dibutuhkan pekerja aktivitas untuk memproses tugas, dan mengembalikan keputusan ke Amazon SWF. |
Tindakan PollForDecisionTask . Tindakan RespondDecisionTaskCompleted dan keputusan ScheduleActivityTask . |
4. Amazon SWF menerima keputusan, menjadwalkan tugas aktivitas Verifikasi Pesanan, dan menunggu tugas aktivitas untuk menyelesaikan atau hingga habis waktunya. |
Kejadian |
5. Pekerja aktivitas yang dapat melakukan aktivitas Verifikasi Pesanan menerima tugas, menjalankannya, dan mengembalikan hasilnya ke Amazon SWF. |
Tindakan |
6. Amazon SWF menerima hasil dari aktivitas Verifikasi Pesanan, menambahkannya ke riwayat alur kerja, dan menjadwalkan tugas keputusan. |
Kejadian |
7. Pengambil keputusan menerima tugas dari Amazon SWF, meninjau riwayat, menerapkan logika koordinasi, membuat keputusan untuk menjadwalkan tugas aktivitas ChargeCreditCard dengan informasi yang dibutuhkan pekerja aktivitas untuk memproses tugas, dan mengembalikan keputusan untuk Amazon SWF. |
Tindakan |
8. Amazon SWF menerima keputusan, menjadwalkan tugas aktivitas ChargeCreditCard, dan menunggu hingga selesai atau habis waktunya. |
Kejadian |
9. Pekerja aktivitas yang dapat melakukan aktivitas ChargeCreditCard menerima tugas, menjalankannya, dan mengembalikan hasilnya ke Amazon SWF. |
|
10. Amazon SWF menerima hasil dari tugas aktivitas ChargeCreditCard, menambahkannya ke riwayat alur kerja, dan menjadwalkan tugas keputusan. |
Kejadian |
11. Pengambil keputusan menerima tugas dari Amazon SWF, meninjau riwayat, menerapkan logika koordinasi, membuat keputusan untuk menjadwalkan tugas aktivitas ShipOrder dengan informasi yang dibutuhkan pekerja aktivitas untuk melakukan tugas, dan mengembalikan keputusan ke Amazon SWF. |
Tindakan |
12. Amazon SWF menerima keputusan, menjadwalkan tugas aktivitas ShipOrder, dan menunggu hingga selesai atau habis waktunya. |
Kejadian |
13. Pekerja aktivitas yang dapat melakukan aktivitas ShipOrder menerima tugas, menjalankannya, dan mengembalikan hasilnya ke Amazon SWF. |
Tindakan |
14. Amazon SWF menerima hasil tugas aktivitas ShipOrder, menambahkannya ke riwayat alur kerja, dan menjadwalkan tugas keputusan. |
Kejadian |
15. Pengatur menerima tugas dari Amazon SWF, meninjau riwayat, menerapkan logika koordinasi, membuat keputusan untuk menjadwalkan tugas aktivitas RecordCompletion dengan informasi yang dibutuhkan pekerja aktivitas untuk melakukan tugas, dan mengembalikan keputusan ke Amazon SWF. |
Tindakan |
16. Amazon SWF menerima keputusan, menjadwalkan tugas aktivitas RecordCompletion, dan menunggu hingga selesai atau habis waktunya. |
Kejadian |
17. Pekerja aktivitas yang dapat melakukan aktivitas RecordCompletion menerima tugas, menjalankannya, dan mengembalikan hasilnya ke Amazon SWF. |
Tindakan |
18. Amazon SWF menerima hasil tugas aktivitas RecordCompletion, menambahkannya ke riwayat alur kerja, dan menjadwalkan tugas keputusan. |
Kejadian |
19. Pengambil keputusan menerima tugas dari Amazon SWF, meninjau riwayat, menerapkan logika koordinasi, membuat keputusan untuk menutup eksekusi alur kerja dan mengembalikan keputusan bersama dengan hasil apa pun ke Amazon SWF. |
Tindakan |
20. Amazon SWF menutup eksekusi alur kerja dan mengarsipkan riwayat untuk referensi di masa mendatang. |
Kejadian |