Как происходит синхронизация, когда пользователь обновляет некоторые атрибуты из приложения Maximo Anywhere

Мы пытаемся проанализировать, как происходит синхронизация в Maximo, когда пользователь обновляет некоторые атрибуты из приложения Maximo Anywhere, например.

1) Когда пользователь обновляет статус WO в приложении проверки или приложении Work Execution, обновляется ли весь объект WO в maximo или синхронизируются только дельта-изменения?

2) Порядок синхронизации в случае вложенных структур объектов и т.д..

Мы проанализировали полезную нагрузку на стороне сервера Work Light, но нам нужно понять, как синхронизация происходит на стороне Maximo. Любое объяснение или документация высоко ценятся


person M Dutta    schedule 04.03.2016    source источник


Ответы (1)


Только дельта-изменения отправляются с уровня Maximo Anywhere на уровень Maximo OSLC. Если вам интересно, поставьте несколько точек останова в PushingCoordinatorService и посмотрите, какие полезные данные отправляются обратно на сервер Maximo в симуляторе Chrome. Я рекомендую метод pushTransactionsOfSingleRecord.

При извлечении данных из уровня OSLC Maximo OSLC возвращает всю запись, но затем Maximo Anywhere локально объединяет только различия в свою локальную копию записи для объектов WO.

Если вам интересно, как это работает, поставьте несколько точек останова в методе mergeWithExistingRecord службы PushingCoordinatorService.

person scott dickerson    schedule 14.03.2016