如何在 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
现在,当您加载此数据时,您的脚本将看到您的指标,但不会进行处理。
导入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
现在,当您加载此数据时,您的脚本将看到您的指标,但不会进行处理。