Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tugas di Amazon SWF
Amazon SWF berinteraksi dengan pekerja aktivitas dan pengambil keputusan dengan menyediakan mereka tugas kerja yang dikenal sebagai tugas. Ada tiga jenis tugas di Amazon SWF:
-
Activity task (Tugas aktivitas) – Tugas Activity (Aktivitas) memberitahu pekerja aktivitas untuk menjalankan fungsinya, seperti untuk memeriksa inventaris atau menagih kartu kredit. Tugas aktivitas berisi semua informasi yang dibutuhkan pekerja aktivitas untuk menjalankan fungsinya.
-
Lambda task (Tugas Lambda) – Tugas Lambda mirip dengan tugas Aktivitas, tetapi menjalankan fungsi Lambda bukan aktivitas Amazon SWF tradisional. Selengkapnya tentang cara menentukan tugas Lambda, lihat AWS Lambda tugas di Amazon SWF.
-
Decision task (Tugas keputusan) – Tugas Decision (Keputusan) memberitahu pengambil keputusan bahwa keadaan eksekusi alur kerja telah berubah sehingga pengambil keputusan dapat menentukan aktivitas berikutnya yang perlu dilakukan. Tugas keputusan berisi riwayat alur kerja saat ini.
Amazon SWF menjadwalkan tugas keputusan saat alur kerja dimulai dan kapan pun status alur kerja berubah, seperti saat tugas aktivitas selesai. Setiap tugas keputusan berisi tampilan pemberian nomor halaman dari seluruh riwayat eksekusi alur kerja. Pengambil keputusan menganalisis riwayat eksekusi alur kerja dan merespon kembali ke Amazon SWF dengan serangkaian keputusan yang menentukan apa yang harus terjadi selanjutnya dalam eksekusi alur kerja. Pada dasarnya, setiap tugas keputusan memberikan kesempatan kepada pengambil keputusan untuk menilai alur kerja dan memberikan arahan kembali ke Amazon SWF.
Untuk memastikan bahwa tidak ada keputusan yang bertentangan diproses, Amazon SWF menetapkan setiap tugas keputusan untuk satu pengambil keputusan dan hanya mengizinkan satu tugas keputusan pada suatu waktu untuk menjadi aktif dalam eksekusi alur kerja.
Tabel berikut menunjukkan hubungan antara konstruksi yang berbeda terhubung dengan alur kerja dan pengambil keputusan.
Desain Logis |
Terdaftar Sebagai |
Dilakukan oleh |
Menerima & Melakukan |
Menghasilkan |
---|---|---|---|---|
Alur Kerja |
Jenis Alur Kerja |
Pengambil Keputusan |
Tugas Keputusan |
Keputusan |
Ketika pekerja aktivitas telah menyelesaikan tugas aktivitas, pekerja aktivitas melaporankan ke Amazon SWF bahwa tugas selesai, dan mencakup hasil relevan yang dihasilkan. Amazon SWF memperbarui riwayat eksekusi alur kerja dengan sebuah kejadian yang menunjukkan tugas selesai dan kemudian menjadwalkan tugas keputusan untuk mengirimkan riwayat yang diperbarui ke pengambil keputusan.
Amazon SWF menetapkan setiap tugas aktivitas secara tepat ke satu pekerja aktivitas. Setelah tugas ditetapkan, tidak ada pekerja aktivitas lain yang dapat mengklaim atau melakukan tugas itu.
Tabel berikut menunjukkan hubungan antara konstruksi yang berbeda terhubung dengan aktivitas.
Desain Logis |
Terdaftar Sebagai |
Dilakukan oleh |
Menerima & Melakukan |
Menghasilkan |
---|---|---|---|---|
Aktivitas |
Jenis Aktivitas |
Pekerja Aktivitas |
Tugas Aktivitas |
Data Hasil |