Arka plan iş akışı süreçleri için en iyi uygulamalar
Bu konu, arka plan iş akışı işlemleri oluşturmak ve yönetmek için en iyi yöntemleri içerir.
Sonsuz döngülerden kaçının
Arka plan bir iş akışında, sunucu kaynaklarını tüketen ve performansı etkileyen sonsuz bir döngü başlatan bir mantık oluşturmak mümkündür. Bir öznitelik güncelleştirildiğinde başlamak üzere yapılandırılmış olan ve ardından iş akışının mantığında o özniteliği güncelleştiren arka plan bir iş akışınızın olması, sonsuz bir döngü oluşabilecek tipik bir durumdur. Güncelleştirme eylemi, kaydı güncelleştiren aynı arka plan iş akışını tetikler ve arka plan iş akışını tekrar tekrar tetikler.
Oluşturduğunuz iş akışları sonsuz döngüleri anlayıp durduracak bir mantık içerir. Arka plan iş akışı işlemi, kısa bir süre içinde belirli bir kayıtta belirli bir sayıdan daha fazla çalıştırılırsa, işlem başarısız olur ve şu hata mesajı gösterilir: Bu iş akışı tanımlı işlem, kendisini başlatan iş akışı sonsuz döngüye girdiğinden iptal edildi. İş akışı mantığını düzeltip yeniden deneyin. Tekrar sınırı 16'dır.
Arka plan iş akışı şablonları kullanma
Benzer iş akışlarınız varsa ve aynı düzeni izleyen başka iş akışları oluşturmayı öngörüyorsanız, arka plan iş akışınızı bir iş akışı şablonu olarak kaydedin. Bu şekilde, daha sonra benzer bir iş akışı oluşturmanız gerektiğinde, arka plan iş akışını oluşturmak için şablonu kullanın ve bütün koşulları ve eylemleri baştan girmek zorunda kalmayın.
İşlem Oluştur iletişim kutusunda, Varolan şablondan yeni işlem (listeden seçin) öğesini seçin.
Alt iş akışları kullanma
Aynı mantığı farklı iş akışlarına veya koşullu dallara uygularsanız, o mantığı her bir arka plan iş akışı veya koşullu dalda el ile yinelemek zorunda kalmamak için o mantığı bir alt iş akışı olarak tanımlayın. Bu, iş akışlarınızın bakımını kolaylaştırmaya yardımcı olur. Aynı mantığı uygulayabilecek pek çok iş akışını incelemek yerine, yalnızca bir iş akışını güncelleştirebilirsiniz.
Tamamlanan arka plan iş akışı işlerini otomatik olarak silin
Arka plan (zaman uyumsuz) iş akışları için arka plan iş akışı tanımında Tamamlanan iş akışı işlerini otomatik olarak sil (disk alanında yer açmak için) seçeneğini belirlemenizi öneririz. Bu onay kutusunu seçtiğinizde sistem yer açmak için başarılı yürütme işlemlerinin arka plan iş akışı günlüklerini silebilir. Başarısız arka plan iş akışı yürütme işlemlerinin günlükleri sorun giderme amacıyla kullanmak üzere her zaman kaydedilecektir.
Aynı varlığı güncelleştiren iş akışı sayısını sınırlandırın
Aynı varlığı güncelleştiren birden fazla arka plan iş akışı çalıştırmak kaynak kilitlenme sorunlarına neden olabilir. Her fırsat güncelleştirmesinin ilişkili hesap için bir güncelleştirme tetiklediği çeşitli iş akışlarının çalıştırıldığını düşünün. Bu iş akışlarının çalışan ve aynı anda aynı firma kaydını güncelleştirmeyi deneyen birden fazla örneği bulunması kaynak kilitlenme sorunlarına neden olabilir. Arka plan iş akışı hatası oluşur ve SQL Zaman Aşımı: Kaynak adı kaynağında kilit alınamıyor gibi bir hata iletisi kaydedilir.
Değişiklikleri izlemek için Notlar kullanma
İş akışlarını düzenlediğinizde, Notlar sekmesini kullanmalı ve yaptığınız işlemi ve nedenini yazmalısınız. Bu sayede diğer kullanıcılar yaptığınız değişiklikleri anlayabilir.