Tugas di Amazon SWF - Amazon Simple Workflow Service

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