我们正在尝试分析当用户从 Maximo Anywhere 应用程序更新某些属性时如何在 Maximo 中进行同步,例如
1) 当用户在检查应用程序或工作执行应用程序中更新 WO 状态时,maximo 中的所有 WO 对象都会更新还是仅同步增量更改?
2)在嵌套对象结构等情况下的同步顺序。
我们在轻量工作服务器端分析了有效负载,但需要了解如何在 Maximo 端进行同步。任何解释或文档都非常感谢
我们正在尝试分析当用户从 Maximo Anywhere 应用程序更新某些属性时如何在 Maximo 中进行同步,例如
1) 当用户在检查应用程序或工作执行应用程序中更新 WO 状态时,maximo 中的所有 WO 对象都会更新还是仅同步增量更改?
2)在嵌套对象结构等情况下的同步顺序。
我们在轻量工作服务器端分析了有效负载,但需要了解如何在 Maximo 端进行同步。任何解释或文档都非常感谢
只是增量更改从 Maximo Anywhere 层发送到 Maximo OSLC 层。如果您有兴趣,请在 PushingCoordinatorService 中放置一些断点,然后在 Chrome 模拟器中观察发送回 Maximo 服务器的有效负载。我推荐 pushTransactionsOfSingleRecord 方法。
从 Maximo OSLC 层提取数据时,Maximo OSLC 确实返回整个记录,但随后 Maximo Anywhere 在本地仅将差异合并到它的 WO 对象记录的本地副本中。
如果您对它的工作原理感兴趣,请在 PushingCoordinatorService 的 mergeWithExistingRecord 方法中放置一些断点。