Aracılığıyla paylaş


Rezervasyon zaman damgası, Field Service mobil uygulamasında yanlış bir zaman ile oluşturulur

Bu makalede, Microsoft Dynamics 365 Field Service mobil uygulamasında rezervasyon durumu güncelleştirildiğinde yanlış zamanda bir rezervasyon zaman damgasının oluşturulması sorununa yönelik bir çözüm sağlanır.

Belirtiler

Varlıkta Booking Çevrimdışı Zaman Damgası (msdyn_offlinetimestamp adlı yalnızca iç kullanım alanı vardır. Bu alan, bir rezervasyon durumunun çevrimdışı modda güncelleştirildiğinde geçerli saati yakalar. Sistem rezervasyonu sunucuyla eşitlediğinde, rezervasyon zaman damgasını oluşturmak için çevrimdışı zaman damgasını kullanır. Bu alanın değeri yoksa geçerli saat kullanılır.

Çözüm

Yanlış zaman damgalarına neden olan senaryoları çözmenin bazı yolları aşağıdadır.

  • Rezervasyon formunda Çevrimdışı Zaman Damgası alanı eksik. Bu durumda, çevrimdışı modda bir form uyarı bildirimi gösterir.

    Bu sorunu çözmek için Çevrimdışı Zaman Damgası alanını forma geri ekleyin.

  • Varsayılan rezervasyon [Rezervasyon formunda JavaScript kitaplığı](/dynamics365/field-service/field-service-customize-scripts#form-libraries devre dışı bırakılır veya kaldırılır).

    Bu sorunu çözmek için varsayılan betiklerin ve olayların etkinleştirildiğinden emin olun.

  • İş emri sistem durumu API veya bir iş süreci akışı aracılığıyla olayı tetiklemeden OnChange çevrimdışı modda değiştirilir. Durum Tamamlandı olarak değiştiğinde ve iş sırası sunucuya geri eşitlendiğinde, eklenti tüm ilgili rezervasyonları tamamlar. Bu işlem, rezervasyon zaman damgaları oluşturur. Çevrimdışı rezervasyon zaman damgası yakalanmadığından sistem geçerli saati kullanarak rezervasyon zaman damgasını oluşturur.

    İŞ emri sistem durumunu API veya iş süreci akışı aracılığıyla çevrimdışı modda değiştirmemenizi kesinlikle öneririz.