Maximo 资产:上次同步日期

Posted

技术标签:

【中文标题】Maximo 资产:上次同步日期【英文标题】:Maximo Assets: Last sync date 【发布时间】:2019-09-22 21:03:23 【问题描述】:

我有通过 cron 任务与 Maximo 集成/同步的 GIS 资产。

我想查询 Maximo assets 表以获取上次同步日期。

这与changedate 列不要混淆,我相信任何更改后都会更新,包括对资产的手动更改(即不一定是由于同步)。

如何使用 SQL 查询资产的上次同步日期?

Maximo 7.6.1.1;甲骨文 12c。

【问题讨论】:

相关文档:Creating cron tasks that run automation scripts 我认为有关创建运行自动化脚本的 cron 任务的文档仅与您可以使用 cron 任务 + 自动化脚本编写自己的同步过程有关,该过程会为每个同步记录添加日期戳。 【参考方案1】:

我认为没有保证的方法可以做到这一点,除非您在同步过程中扩展/构建一些东西来记录某处的最后同步日期。如果 GIS 同步过程使用“正常”集成、对象结构、队列等,那么您可能能够配置并加入消息跟踪。但是(除非有人愿意纠正我)事实并非如此,所以由你来捕捉你关心的内容。

【讨论】:

如果您配置消息跟踪,那么它们将存储在maxintmsgtrk。但是鉴于我对 Spatial 同步过程的历史知识以及 LDAPSYNC 如何仍然有效,我认为消息跟踪不会对您有所帮助。我使用自动脚本重写了 LDAPSYNC,类似于您链接到的 cron 任务文档,以使其执行我们想要的操作。 根据您的图表,我将通过集成自动化脚本向您的所有包含要素类的对象添加“lastsyncdate”属性,并使用当前系统日期 (MXServer.getDate()) 填充它将作为步骤 3 的一部分在 MBO 之前自动调用。如果您等到步骤 3 的 MBO 部分并且有一个带有对象启动点的自动脚本,则必须分析堆栈跟踪等以确认更改的来源是 MIF / 同步过程,在我看来这不是很好的做法。 哈。要回答“正常”问题,是的,该图显示了 MIF 和队列的使用,所以我希望它是正常的。 OOTB LDAPSYNC 进程跳过 MIF、队列和 MBO,至少从 7.6.0 开始。由于空间同步使用 MIF,因此您可以执行消息跟踪,但我仍然倾向于通过集成自动脚本设置 lastsyncdate 属性。 这看起来是个不错的尝试,至少。 “源属性”的“属性”部分让我想知道您的值是否会按预期处理。【参考方案2】:

我想知道我是否可以这样做?

    在 Maximo ASSETS 和 LOCATIONS 表中创建 LASTSYNCDATE 字段。 配置 JSON 映射,以便用 &SYSDATE& 填充 LASTSYNCDATE 字段。
对于每条记录,如果同步成功,则会填充 LASTSYNCDATE 字段。

【讨论】:

以上是关于Maximo 资产:上次同步日期的主要内容,如果未能解决你的问题,请参考以下文章

固定资产购买日期和入账日期间隔时间长怎么写情况说明

SCCM 2016 客户端硬/软件资产收集

我可以将搜索引擎(solr搜索或lucene搜索)集成到Maximo中吗?

资产监测设备使用时,设置具体指定日期天数计算

sap固资折旧日期为啥选完那天显示的不是那天

资产主数据同步接口