在 Field Service 行動裝置應用程式中使用不正確的時間建立預約時間戳
本文提供在 Microsoft Dynamics 365 Field Service 行動裝置應用程式中更新預約狀態時,以不正確的時間建立預約時間戳的問題解決方式。
徵兆
在實體上 Booking
,有一 個名為離線時間戳 (msdyn_offlinetimestamp
) 的內部使用專用欄位。 此欄位會擷取在離線模式中更新預約狀態的目前時間。 當系統將預約同步處理至伺服器時,它會使用離線時間戳來建立預約時間戳。 如果此欄位沒有值,則會使用目前的時間。
解決方法
以下是解決導致時間戳不正確之案例的一些方法。
預約窗體中遺漏 [ 離線時間戳] 欄位。 在此情況下,它會以離線模式顯示表單警告通知。
若要解決此問題,請將 [離線時間戳] 字段新增回表單。
默認預約 [預約窗體上的 JavaScript 連結庫](/dynamics365/field-service/field-service-customize-scripts#form-library 已停用或移除)。
若要解決此問題,請確定已啟用預設腳本和事件。
工作順序系統狀態會透過 API 或離線模式的商務程式流程變更,而不會觸發
OnChange
事件。 當狀態變更為 [已完成 ] 且工作訂單同步回伺服器時,外掛程式會完成所有相關的預約。 此程式會建立預約時間戳。 由於未擷取離線預約時間戳,系統會使用目前時間建立預約時間戳。我們強烈建議不要透過 API 或離線模式的商務程式流程來變更工作訂單系統狀態。