使用自动化脚本触发对对象的Maximo MIF集成

问题描述 投票:1回答:1

是否有一种方法可以使用自动化脚本通过MIF触发MBO的集成?这是用例:

  1. 无对象的子对象通过集成发送
  2. 目标上的集成失败,需要重新发送
  3. 管理员在Automation Scripts应用程序中打开自动化脚本,使用记录ID更新脚本以重新发送,然后单击我们的自定义“手动执行脚本”操作,该操作无需启动点即可运行脚本。

从高层次看,脚本看起来像这样:

from psdi.server import MXServer

server = MXServer.getMXServer()
adminuser = server.getUserInfo("MAXADMIN")
matUseTransSet = server.getMboSet("MATUSETRANS", adminuser)
matUseTransSet.setWhere("MATUSETRANSID = 123456")
matUseTransSet.reset()

matUseTransMbo = matUseTransSet.moveFirst()

while (matUseTransMbo):
    # Send integration here
    matUseTransMbo = matUseTransSet.moveNext()

谢谢!

jython maximo
1个回答
0
投票

也许与此类似:

from psdi.server import MXServer

server = MXServer.getMXServer()
adminuser = server.getUserInfo("MAXADMIN")
matUseTransSet = server.getMboSet("MATUSETRANS", adminuser)
whereClause = "MATUSETRANSID = 123456"
maxRecCount = 1
matUseTransSet.setWhere(whereClause)
matUseTransSet.reset()

matUseTransMbo = matUseTransSet.moveFirst()

while (matUseTransMbo):
    # Send integration here
    server.lookup("MIC").exportData("<Interface Name>", "<External System Name>", whereClause, userInfo, maxRecCount)
    matUseTransMbo = matUseTransSet.moveNext()
© www.soinside.com 2019 - 2024. All rights reserved.