分享方式:


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

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

徵狀

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

解決方案

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

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

    若要解決此問題,請將 [離線時間戳 ] 欄位新增至表單。

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

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

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

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