Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Artikel ini mengandungi amalan-amalan yang terbaik untuk membuat dan menguruskan proses-proses aliran kerja masa nyata.
Elakkan gelung yang tak terhingga
Ia adalah mungkin untuk mencipta logik dalam aliran kerja masa nyata yang memulakan gegelung tidak terhad, yang menggunakan sumber pelayan dan menjejaskan prestasi. Keadaan yang biasa di mana gegelung tidak terhad mungkin berlaku semasa anda mempunyai aliran kerja masa nyata yang dikonfigurasi untuk bermula apabila lajur dikemas kini dan kemudian mengemaskini lajur tersebut dalam logik aliran kerja. Tindakan pengemaskinian mencetuskan aliran kerja masa nyata sama yang mengemaskini rekod dan mencetuskan aliran kerja masa nyata lagi dan lagi.
Aliran kerja yang anda cipta termasuk logik untuk mengesan dan menghentikan gegelung tidak terhad. Jika proses aliran kerja masa nyata dijalankan lebih daripada beberapa kali pada rekod tertentu dalam tempoh yang singkat, proses gagal dengan ralat berikut: Kerja aliran kerja ini telah dibatalkan kerana aliran kerja yang memulakannya termasuk gelung tak terhingga. Betulkan logik aliran kerja dan cuba lagi. Had bilangan ialah 16.
Gunakan templat aliran kerja masa nyata
Jika anda mempunyai aliran kerja yang serupa dan anda menjangkakan akan mewujudkan lebih banyak aliran kerja masa nyata yang mengikuti pola yang sama, simpan aliran kerja anda sebagai templat aliran kerja. Dengan cara ini, masa yang akan datang, anda perlu mencipta satu aliran kerja yang sama, anda boleh mewujudkan aliran kerja masa nyata yang menggunakan templat dan mengelakkan memasuki semua syarat dan tindakan dari awal.
Dalam dialog Cipta Proses , pilih Proses baharu daripada templat sedia ada (pilih daripada senarai).
Gunakan aliran kerja kecil
Jika anda menggunakan logik sama dalam aliran kerja yang berbeza atau di cawangan-cawangan bersyarat, tentukan logik itu sebagai aliran kerja masa nyata anak supaya anda tidak perlu meniru logik itu secara manual dalam setiap aliran kerja masa nyata atau cawangan bersyarat. Ini membantu membuat aliran kerja anda lebih mudah untuk diselenggara. Daripada memeriksa banyak aliran kerja yang mungkin menggunakan logik yang sama, anda boleh terus mengemas kini satu aliran kerja.
Simpan log untuk kerja aliran kerja masa nyata yang menghadapi ralat
Untuk aliran kerja yang tidak dijalankan dalam latar belakang (segerak), kami mengesyorkan memilih pilihan Simpan log untuk kerja aliran kerja yang menghadapi ralat dalam definisi aliran kerja masa nyata. Memilih pilihan ini membenarkan log daripada pelaksanaan aliran kerja masa nyata untuk disimpan untuk penyelesaian masalah. Log daripada pelaksanaan aliran kerja segerak yang berjaya akan sentiasa dipadamkan untuk menjimatkan ruang.
Hadkan bilangan aliran kerja yang mengemas kini jadual yang sama
Menjalankan lebih daripada satu aliran kerja masa nyata yang mengemas kini jadual yang sama boleh menyebabkan isu kunci sumber. Bayangkan beberapa aliran kerja berjalan yang mana setiap kemas kini peluang mencetuskan kemas kini untuk akaun yang berkaitan. Berbilang tika aliran kerja ini berjalan dan percubaan untuk mengemas kini rekod akaun yang sama pada masa yang sama boleh menimbulkan isu penguncian sumber. Kegagalan aliran kerja masa nyata berlaku dan mesej ralat, seperti SQL Tamat Masa: Tidak boleh mendapatkan kunci pada nama sumber sumber, direkodkan.
Guna Nota-nota untuk mengesan perubahan
Apabila anda mengedit aliran kerja anda perlu menggunakan tab Nota dan mengetaip perkara yang telah anda lakukan dan sebab anda melakukannya. Ini membolehkan orang lain untuk memahami perubahan yang anda lakukan.
Langkah seterusnya
Konfigurasikan proses aliran kerja masa nyata
Pantau dan uruskan proses aliran kerja masa nyata