使用自动化脚本触发对象的 Maximo MIF 集成
Trigger Maximo MIF integration of object using automation script
有没有办法使用自动化脚本通过 MIF 触发 MBO 的集成?这是用例:
- 没有应用程序管理的子对象通过集成发送
- 目的地积分失败,需要重新发送
- 管理员在自动化脚本应用程序中打开自动化脚本,使用要重新发送的记录 ID 更新脚本,然后单击我们的自定义 "Execute Script Manually" 操作,无需启动点即可运行脚本。
在高层次上,脚本看起来像这样:
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()
谢谢!
也许是这样的:
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)
有没有办法使用自动化脚本通过 MIF 触发 MBO 的集成?这是用例:
- 没有应用程序管理的子对象通过集成发送
- 目的地积分失败,需要重新发送
- 管理员在自动化脚本应用程序中打开自动化脚本,使用要重新发送的记录 ID 更新脚本,然后单击我们的自定义 "Execute Script Manually" 操作,无需启动点即可运行脚本。
在高层次上,脚本看起来像这样:
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()
谢谢!
也许是这样的:
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)