"Tutarsız doğrulama verileri nedeniyle doğrulamalar arka planda yeniden başlatıldı" hatası
Bu makale, zaman uyumlu kaydetme olayı sınırlamalarının Microsoft Dynamics 365 Field Service formlarda hata iletisine neden olduğu bir sorunu çözmeye yardımcı olur.
Belirtiler
Formdaki belirli alanlar değiştirildiğinde, Dynamics 365 Alan Hizmeti ilgili kayıtları almak ve önbelleğe almak için deseni AsyncJobTracker
kullanır. Önbelleğe alınan kayıtlar olay sırasında OnSave
doğrulama için kullanılır. Zaman uyumlu kaydetme olayı sınırlaması nedeniyle sistem zaman uyumsuz çağrıları beklemez. Dynamics 365 Alan Hizmeti formu daha sonra aşağıdaki hata iletisini gösterir:
Tutarsız doğrulama verileri nedeniyle doğrulamalar arka planda yeniden başlatıldı. Lütfen kısa süre sonra yeniden deneyin.
Neden
Dynamics 365 Alan Hizmeti,ilgili varlıklardan veri almayı gerektiren doğrulamalara sahiptir. Ancak, sınırlama nedeniyle tüm zaman uyumsuz çağrıların tamamlanmasını beklemek için kaydetmeyi engelleyemez.
Desen AsyncJobTracker
, değiştirilen çevrimdışı kayıtların doğrulandığından ve sunucuya geri eşitlenebildiğinden emin olmak için yalnızca çevrimdışı modda etkinleştirilir.
Önbelleğe alınan kayıtlar geçerli arama alanlarıyla eşleşmiyorsa hata iletisini alırsınız.
Çözüm
Bu soruna birden çok senaryo neden olabilir. Çözümler senaryoya bağlı olarak değişir.
Senaryo 1: Kullanıcının kayda erişimi yok. Örneğin, bir varlık çevrimdışı profile dahil değilse veya kullanıcının kayda erişme izni yoksa.
Bu sorunu çözmek için varlığa çevrimdışı profil filtrelerine eklendiğinden ve kullanıcıya kayda erişim ayrıcalıklarına sahip bir güvenlik rolü verildiğinden emin olun.
Senaryo 2: Özelleştirmeler alanları güncelleştirmek için JavaScript mantığı sağlar, ancak bu güncelleştirmeler olayları tetiklemez
OnChange
.Bu sorunu çözmek için özel JavaScript kullanarak arama alanlarını güncelleştirirken fireOnChange özniteliğini kullanın.
İsteğe bağlı olarak, çağrıyı
setTimeout
geciktirmek ve doğrulamaların tamamlanması için zamana izin vermek için işlevini kullanın.Senaryo 3: Mobil uygulamanın varsayılan olarak çevrimdışı olmadığı senaryolarda, kullanıcılar çevrimiçi modda bir form açabilir. Ardından, form hala açıkken çevrimdışı olur.
AsyncJobTracker
çalışmaz ve form çevrimiçi moddayken hiçbir kaydı önbelleğe almaz.Bu sorunu çözmek için çevrimiçi olarak kaydı kaydedin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin