Amalan terbaik untuk proses aliran kerja latar belakang
Topik ini mengandungi amalan terbaik untuk mencipta dan menguruskan proses aliran kerja latar belakang.
Elakkan gelung yang tak terhingga
Adalah mungkin untuk mencipta logik dalam aliran kerja latar belakang yang memulakan gelung tak terhingga, yang menggunakan sumber pelayan dan mempengaruhi prestasi. Situasi biasa di mana gelung tak terhingga mungkin berlaku ialah jika anda mempunyai aliran kerja latar yang dikonfigurasikan untuk bermula apabila lajur dikemas kini kemudian mengemas kini lajur tersebut dalam logik aliran kerja. Tindakan kemas kini mencetuskan aliran kerja latar yang sama yang mengemas kini baris dan mencetuskan aliran kerja latar belakang berulang kali.
Aliran kerja yang anda cipta termasuk logik untuk mengesan dan menghentikan gegelung tidak terhad. Jika proses aliran kerja latar belakang dijalankan lebih daripada beberapa kali pada baris tertentu dalam tempoh yang singkat, proses gagal dengan ralat berikut: Kerja aliran kerja aliran kerja ini dibatalkan kerana aliran kerja yang memulakannya termasuk gelung tak terhingga. Betulkan logik aliran kerja dan cuba lagi. Had masa ialah 16.
Menggunakan templat aliran kerja latar belakang
Jika anda mempunyai aliran kerja yang serupa dan anda menjangka mencipta lebih banyak aliran kerja yang mengikuti corak yang sama, simpan aliran kerja latar belakang anda sebagai templat aliran kerja. Dengan cara ini, pada kali seterusnya anda perlu mencipta aliran kerja yang serupa, gunakan templat untuk mencipta aliran kerja latar belakang dan elakkan memasukkan semua syarat dan tindakan dari awal.
Dalam kotak dialog Cipta Proses, pilih Proses baru daripada templat sedia ada (pilih daripada senarai).
Gunakan aliran kerja kecil
Jika anda menggunakan logik yang sama dalam aliran kerja yang berbeza atau dalam cawangan bersyarat, takrifkan logik tersebut sebagai aliran kerja anak supaya anda tidak perlu meniru logik tersebut secara manual dalam setiap aliran kerja latar 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.
Padamkan kerja aliran kerja latar belakang yang lengkap secara automatik
Untuk aliran kerja latar belakang (tak segerak), kami mengesyorkan memilih opsyen Padamkan kerja aliran kerja yang telah selesai secara automatik (untuk menjimatkan ruang cakera) dalam definisi aliran kerja latar belakang. Memilih kotak semak ini membolehkan sistem memadamkan log aliran kerja latar belakang untuk pelaksanaan yang berjaya untuk menjimatkan ruang. Perhatikan bahawa log daripada pelaksanaan aliran kerja latar belakang yang gagal akan sentiasa disimpan untuk penyelesaian masalah.
Hadkan bilangan aliran kerja yang mengemas kini jadual yang sama
Menjalankan lebih daripada satu aliran kerja latar belakang 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 cuba untuk mengemas kini baris akaun yang sama pada masa yang sama boleh menimbulkan isu penguncian sumber. Kegagalan aliran kerja latar belakang berlaku dan mesej ralat, seperti SQL Timeout: Tidak dapat 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 memahami perubahan yang anda buat.
Langkah-langkah berikutnya
Mengkonfigurasikan proses aliran kerja latar belakang
Memantau dan menguruskan proses aliran kerja latar belakang