Aracılığıyla paylaş


"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.