İngilizce dilinde oku

Aracılığıyla paylaş


Sunucuyla eşitleme çakışmalarını çözümleme

Bu makalede sunucuyla mobil eşitleme çakışmalarını çözümlemenize yardımcı olacak bilgiler sağlanmaktadır.

Eşitleme Hatası tablosu

Eşitleme hatası durumunda sistem otomatik olarak Dataverse içindeki Eşitleme Hatası tablosunda yeni bir giriş oluşturur. Bu tablo, şu sütunlarla yapılandırılır.

Sütun adı Description Örnek
Hata Saati Hatanın oluştuğu zaman. 17.05.2024 7:16
Hata İletisi Hata açıklaması. Entity Account With Id = <RowId> Does Not Exist
Hata Türü Hata türü; örneğin, çakışma veya kayıt bulunamadı hatası gibi. Kayıt bulunamadı
Kaydet Eşitleme hatasında güncelleştirilmiş kayıt. Contoso
Sahip Kaydı güncelleştiren kullanıcı. John Doe
Eylem Eşitlenecek kayda uygulanan eylem. Güncelleş
Eylem Verileri Eylemin yükünü içeren Json. {"lastname":"Contoso2"}
İstek Verileri Sorguyu içeren Json. {"lastname":"Contoso2","syncerror__regardingentityid":<syncerrorId>,"entitylogicalname":"account"}
Hata Kodu Hatanın kodu. -2147015424

Not

Kullanıcıya atanan rolün Sync Error tablosunda okuma ayrıcalıkları sağladığından emin olun. Daha fazla bilgi: Erişimi yönetmek için güvenlik rolü oluşturma veya düzenleme

Eşitleme Hatası tablosunu kullanmaya yönelik öneri

Eşitleme Hatası tablosu standart bir Dataverse tablodur. Eşitleme hatalarını yönetmek için model temelli uygulama oluşturmanız önerilir.

Model temelli uygulamayı çalıştırarak her kullanıcının eşitleme hatalarını görebilirsiniz. Eşitleme hatası satırı seçerseniz, komut çubuğundan Değişiklikleri yeniden deneyebilirsiniz.

Cihaz durumu sayfasında eşitleme hatası

Eşitleme hataları yerel olarak Cihaz durumu sayfasında görüntülenir. Cihaz durumu sayfası, model yönetimli uygulamalarda kullanıma hazır olarak kullanılabilir, ancak tuval uygulamasında ayarlanmalıdır. Daha fazla bilgi için bkz. Çevrimdışı şablonunu ve çevrimdışı durum simgesini kullanma.

Eşitleme hatalarında eylem gerçekleştirmek için bulut akışı kullanma

Bir satır eklendiğinde, değiştirildiğinde veya silindiğinde Power Automate'te Dataverse tetikleyiciyi kullanarak otomatik bulut akışı oluşturabilirsiniz. Akış, cihazda otomatik olarak e-posta gönderebilir veya bildirim gönderebilir.

Not

Akış içinde kullanıcının e-posta adresini almak için Eşitleme Hatası satırının Sahip sütununu kullanarak Satırı kimliğe göre al Dataverse eylemi ekleyin.

Eşitleme çakışması

İstemci ve sunucu arasındaki veri arasında uyumsuzluk varsa bir çakışma hatası gerçekleşir. Varsayılan olarak, çevrimdışı moddaki bir kullanıcı tarafından yapılan değişiklikler, kullanıcı yeniden çevrimiçi olduğunda otomatik olarak sunucuyla eşitlenir.

Eşitleme çakışmalarını çözümleme

Kullanıcı çevrimdışı bir uygulamadaki verilerde değişiklik yaptığında, her sütunda yapılan güncelleştirmeler ağ kullanılabilir duruma gelir gelmez Dataverse'e geri gönderilir. Her sütundaki son güncelleştirme Dataverse'te depolanır; böylece çakışan değişiklikler nedeniyle bu eşitleme başarısız olmaz.

Sunucu tarafı eklentileri ve doğrulaması değişiklikleri geçersizleştirebilir. Bu değişiklikler yerel olarak geri döndürülür ve Eşitleme Hataları Dataverse tablosuna bir hata yazılır.

Çakışma çözümleme ayarları

Önemli

Çakışma çözümleme ayarları tuval uygulamaları için geçerli değildir.

Çevrimdışı durumdayken yapılan güncelleştirmeler çok sık reddediliyorsa çakışma çözümleme ayarını varsayılan değer olarak değiştirmeyi deneyebilirsiniz.

  1. Power Platform yönetim merkezinde oturum açın.
  2. Gezinti bölmesinde Ortamlar'ı seçin.
  3. Ortam seçin.
  4. Komut çubuğunda Ayarlar'ı seçin.
  5. Ürün > Özellikler'i seçin.
  6. Model temelli uygulamalar için gelişmiş Mobile Offline ayarları bölümünde, Mobile Offline eşitleme için çakışma algılamasını etkinleştir seçeneğini kapatın.

Not

Bu seçenek açıldığında (önerilmez) sunucudaki güncelleştirmeler istemci güncelleştirmelerinin uygulanmasını engelleyebilir. Çakışma hataları el ile çözümlenmelidir.