在 Field Service 移动应用中使用不正确的时间创建预订时间戳
本文提供了解决以下问题 :在 Microsoft Dynamics 365 Field Service 移动应用中更新预订状态时,创建预订时间戳 的时间不正确。
现象
在Booking
实体上,有一个名为脱机时间戳()的内部使用字段。msdyn_offlinetimestamp
此字段捕获在脱机模式下更新预订状态的当前时间。 当系统将预订同步到服务器时,它将使用脱机时间戳来创建预订时间戳。 如果此字段没有值,则使用当前时间。
解决方法
下面是解决导致时间戳不正确的方案的一些方法。
预订表单中缺少“脱机时间戳”字段。 在这种情况下,它会在脱机模式下显示窗体警告通知。
若要解决此问题,请将脱机时间戳字段添加回窗体。
已禁用或删除预订窗体上的默认预订 JavaScript 库。
若要解决此问题,请确保启用默认脚本和事件。
工作 订单系统状态 通过 API 或业务流程在脱机模式下更改,而不会触发 OnChange
事件。 当状态更改为 “已完成 ”并且工作订单同步回服务器时,插件将完成所有相关的预订。 此过程将创建预订时间戳。 由于未捕获脱机预订时间戳,系统会使用当前时间创建预订时间戳。
强烈建议不要在脱机模式下通过 API 或业务流程更改工作订单系统状态。