Maximo: последняя дата синхронизации ресурсов запроса - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть ресурсы ГИС, которые интегрированы / синхронизированы с Maximo с помощью задач cron.

Я хочу запросить таблицу Maximo assets, чтобы получить дату последней синхронизации.

Это непутать со столбцом changedate, который, я считаю, обновляется после любого изменения, включая ручные изменения актива (т. е. не обязательно из-за синхронизации).

Как я могу запрашивать активы 'дата последней синхронизации с использованием SQL?

Maximo 7.6.1.1;Oracle 12c.

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Интересно, могу ли я сделать что-то подобное?

  1. Создайте поле LASTSYNCDATE в таблицах Maximo ASSETS и LOCATIONS.
  2. Настройте интеграцию Maximo так, чтобы поле LASTSYNCDATE былозаполнено &SYSDATE&.
    • Для каждой записи, если синхронизация прошла успешно, заполняется поле LASTSYNCDATE.

enter image description here


В качестве альтернативы, я мог бы просто создать вычисляемое поле в представлениях, которые я обслуживаю до сервиса объектов.

  • Вычисляемое поле будет содержать системную дату базы данных ГИС.
  • Несмотря на то, что это выглядит не так чисто / просто / надежно, как опция Maximo выше.
1 голос
/ 23 сентября 2019

Я не думаю, что есть гарантированный способ сделать это, если вы не расширите / не встроите в процесс синхронизации что-то для записи последней даты синхронизации где-нибудь.Если в процессе синхронизации ГИС используется «нормальная» интеграция, объектные структуры, очереди и т. Д., Возможно, вы сможете настроить отслеживание сообщений и присоединиться к нему.Но (если кто-то не хочет меня поправить) это не так, так что вам решать, о чем вы заботитесь.

...