如何在 Maximo 中执行应用程序导入时跳过脚本触发?

How to skip script triggering while executing Application Import in Maximo?

导入csv文件时触发了检查additions/changes的脚本,如何跳过这个触发?或者,如何检测脚本中的应用程序导入以停止执行?

您可以检查 interactive 是否正确。对于应用程序导入,它将是错误的,就像所有集成一样。

或者,您可以在数据中包含一个指标。例如,许多对象都有一个 SENDERSYSID 属性,您可以将其设置为 IMPORT。然后可以将您的脚本调整为仅在 sendersysid is null or sendersysid != 'IMPORT'.

处执行其工作

要“在您的数据中包含指标”,您需要确保您导入的对象结构包含或不排除您将加载指标的属性。然后,您需要将该属性包含在您的数据加载中,并使用您用来指示该记录来自数据加载的值。

例如,假设您正在使用名为 MXWODETAIL 的对象结构加载工作订单,并且您打算将 SENDERSYSID 设置为 IMPORT。首先,您可以将脚本更改为在 SENDERSYSID 设置为 IMPORT 时不进行处理。接下来,您将转到 MXWODETAIL 对象结构,加载 Exclude/Include 属性对话框并确保 SENDERSYSID 没有选中排除。然后,您可以将指标添加到您的数据中,如下所示:

SITEID,WONUM,DESCRIPTION,SENDERSYSID
BEDFORD,1010,"Your work order description",IMPORT

现在,当您加载此数据时,您的脚本将看到您的指标,但不会进行处理。