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 sütun güncelleştirildiğinde başlamak üzere yapılandırılmış olan ve ardından iş akışının mantığında o sütunu güncelleştiren bir arka plan iş akışınızın olması, sonsuz bir döngü oluşabilecek tipik bir durumdur. Güncelleştirme eylemi, satırı 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. Bir arka plan iş akışı işlemi, kısa bir süre içinde belirli bir satırda belirli bir sayıdan daha fazla çalıştırılırsa işlem şu hatayla başarısız olur: Bu iş akışı işi, onu başlatan iş akışı bir sonsuz döngü içerdiğinden iptal edildi. İş akışı mantığını düzeltin ve yeniden deneyin. Deneme sayısı 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.

İş Akışı iş bekletme.

Aynı tabloyu güncelleştiren iş akışı sayısını sınırlandırma

Aynı tabloyu 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 satırı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.

Sonraki adımlar

Arka plan iş akışı süreçlerini yapılandırma
Arka plan iş akışı süreçlerini izleme ve yönetme