Aracılığıyla paylaş


Gerçek zamanlı iş akışı süreçleri için en iyi uygulamalar

Bu konu, gerçek zamanlı iş akışı işlemleri oluşturmak ve yönetmek için en iyi yöntemleri içerir.

Sonsuz döngülerden kaçının

Gerçek zamanlı 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 gerçek zamanlı iş akışınızın olması, sonsuz bir döngü oluşabilecek tipik bir durumdur. Güncelleştirme eylemi, kaydı güncelleştiren aynı gerçek zamanlı iş akışını tetikler ve gerçek zamanlı iş akışını tekrar tekrar tetikler.

Oluşturduğunuz iş akışları sonsuz döngüleri anlayıp durduracak bir mantık içerir. Gerçek zamanlı bir 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 ş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. Tekrar sınırı 16'dır.

Gerçek zamanlı 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, gerçek zamanlı iş akışınızı bir iş akışı şablonu olarak kaydedin. Bu şekilde, daha sonra benzer bir iş akışı oluşturmanız gerektiğinde gerçek zamanlı iş akışını şablonu kullanarak oluşturabilirsiniz ve bütün koşul ve eylemleri baştan girmek zorunda kalmazsınız.

İşlem Oluştur iletişiminde, Varolan bir şablondan yeni işlem (listeden seç) öğ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 gerçek zamanlı iş akışı veya koşullu dalda el ile yinelemek zorunda kalmamak için o mantığı bir alt gerçek zamanlı 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.

Hatalarla karşılaşılan gerçek zamanlı iş akışı tanımlı işlemlerin günlüklerini tutun

Arka planda çalışmayan (zaman uyumlu) iş akışları için gerçek zamanlı iş akışı tanımında Hatalarla karşılaşan iş akışı işlerinin günlüklerini saklayın seçeneğini belirlemenizi öneririz. Bu seçeneği belirlediğinizde başarısız olan gerçek zamanlı iş akışı yürütme işlemlerinin günlükleri sorun giderme amacıyla kaydedilir. Başarılı zaman uyumlu iş akışı yürütme işlemlerinin günlükleri yer açmak için silinecektir.

Başarısız iş akışları için günlükleri saklama seçeneği.

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

Aynı tabloyu güncelleştiren birden fazla gerçek zamanlı 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. Gerçek zamanlı 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, bir başkasının, yaptığınız değişiklikleri anlamasına olanak tanır.

Sonraki adımlar

Gerçek zamanlı iş akışı süreçlerini yapılandırma
Gerçek zamanlı iş akışı süreçlerini izleme ve yönetme

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).