Aliran kerja


Aliran kerja ialah model proses dalam program anda. Ia boleh menjadi perkembangan "topik blog daripada draf kepada semakan kepada penerbitan." Contoh lain ialah apabila pengguna menyerahkan satu siri borang yang berbeza untuk menyelesaikan tugasan. Proses sedemikian paling baik diasingkan daripada model anda dan harus ditakrifkan dalam maklumat konfigurasi.

definisi aliran kerja termasuk tempat dan tindakan untuk pergi dari satu lokasi ke lokasi lain. Tindakan dipanggil transisi. Aliran kerja juga perlu mengetahui di mana setiap objek berada dalam aliran kerja. stor penanda menulis sifat objek untuk mengingati lokasi semasa.

Kata nama khas di atas biasanya digunakan untuk membincangkan aliran kerja dan Petri nets.

Komponen aliran kerja menyokong mesin keadaan. Mesin keadaan ialah subset aliran kerja yang tujuannya adalah untuk mengekalkan keadaan model anda. Anda boleh membaca lebih lanjut tentang fungsi berbeza dan khusus mesin keadaan dalam artikel Aliran Kerja sebagai Mesin Negeri.

Contoh

Aliran kerja yang paling mudah ialah seperti di bawah. Ia termasuk dua tempat dan peralihan.

777_simple.png

Apabila digunakan untuk menerangkan perniagaan sebenar, aliran kerja boleh menjadi lebih kompleks. Aliran kerja berikut menerangkan proses pengisian program kerja.

1485943055_74540_85131_job_application.png

Apabila anda mengisi kerja dalam contoh ini, terdapat 4 hingga 7 langkah bergantung pada kerja yang diminta. Sesetengah pekerjaan memerlukan ujian personaliti, ujian logik dan/atau memerlukan pengguna untuk mengisi keperluan rasmi. Orang lain tidak. GuardEvent Digunakan untuk memutuskan "apakah langkah seterusnya yang dibenarkan" dalam prosedur tertentu.

Dengan mentakrifkan aliran kerja seperti ini, anda boleh mendapatkan gambaran keseluruhan tentang cara proses tersebut dipaparkan. Logik proses tidak dikelirukan dengan pengawal, lapisan model atau lapisan pandangan. Susunan langkah hanya boleh diubah dengan menukar "maklumat konfigurasi".