共用方式為


在 Field Service 行動裝置應用程式中使用不正確的時間建立預約時間戳

本文提供在 Microsoft Dynamics 365 Field Service 行動裝置應用程式中更新預約狀態時,以不正確的時間建立預約時間戳的問題解決方式。

徵兆

在實體上 Booking ,有一 個名為離線時間戳msdyn_offlinetimestamp) 的內部使用專用欄位。 此欄位會擷取在離線模式中更新預約狀態的目前時間。 當系統將預約同步處理至伺服器時,它會使用離線時間戳來建立預約時間戳。 如果此欄位沒有值,則會使用目前的時間。

解決方法

以下是解決導致時間戳不正確之案例的一些方法。

  • 預約窗體中遺漏 [ 離線時間戳] 欄位。 在此情況下,它會以離線模式顯示表單警告通知。

    若要解決此問題,請將 [離線時間戳] 字段新增回表單。

  • 默認預約 [預約窗體上的 JavaScript 連結庫](/dynamics365/field-service/field-service-customize-scripts#form-library 已停用或移除)。

    若要解決此問題,請確定已啟用預設腳本和事件。

  • 工作順序系統狀態會透過 API 或離線模式的商務程式流程變更,而不會觸發OnChange事件。 當狀態變更為 [已完成 ] 且工作訂單同步回伺服器時,外掛程式會完成所有相關的預約。 此程式會建立預約時間戳。 由於未擷取離線預約時間戳,系統會使用目前時間建立預約時間戳。

    我們強烈建議不要透過 API 或離線模式的商務程式流程來變更工作訂單系統狀態。