【问题标题】:Trigger Maximo MIF integration of object using automation script使用自动化脚本触发对象的 Maximo MIF 集成
【发布时间】:2020-09-24 01:39:20
【问题描述】:

有没有办法使用自动化脚本通过 MIF 触发 MBO 集成?这是用例:

  1. 通过集成发送没有应用程序来管理它的子对象
  2. 在目的地集成失败,需要重新发送
  3. 管理员在自动化脚本应用程序中打开自动化脚本,使用记录 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】:

    大概是这样的:

    from psdi.server import MXServer
    
    server = MXServer.getMXServer()
    adminuser = server.getUserInfo("MAXADMIN")
    
    extSysName = 'SYSNAME'
    ifaceName = 'iFaceName'
    whereClause = "PRNUM = '12345'"
    maxRecCount = 1
    
    # Send integration here
    server.lookup("MIC").exportData(ifaceName, extSysName, whereClause, adminuser, maxRecCount)
    

    【讨论】:

    • 这看起来很合理。抱歉耽搁了,但我会试试的,谢谢!
    • 太棒了,谢谢!像魅力一样工作,我只是进行了编辑以删除循环,因为 exportData 方法不需要它。只需将 where 子句和要发送的一些记录传递给它。
    • 优秀。我很高兴听到这个消息!
    猜你喜欢
    • 2018-08-18
    • 2020-10-20
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多