vba - IBM MAXIMO:如何使用 REST API 从 PR 创建 PO
问题描述
在 IBM Maximo 7.6.0.8 中,我想使用 REST API 和 VBA(HTTP 请求)从 PR 创建 PO。我的代码是:
Dim PostData() As Byte
Dim IE As InternetExplorerMedium
Set IE = New InternetExplorerMedium
PostData = "~date=23-08-2018"
PostData = StrConv(PostData, vbFromUnicode)
myheader = myheader & "x-http-method-override: createPOsFromPR" & vbNewLine
myheader = myheader & "Content-Type: application/json" & vbCrLf
IE.Navigate "https://host:port/maxrest/rest/mbo/pr/123", 0, "myIE", PostData, myheader
但我收到错误 500。身份验证不是问题。一般来说,我希望能够将 PR 行复制(分配)到 PO 和 RFQ。这是这样做的方法吗?有人有可行的解决方案吗?谢谢!
解决方案
您可以使用允许您直接调用自动化脚本的新 REST API。您可以将 PR 编号和日期添加为请求参数,并在脚本中使用它们来调用该PR.createPOsFromPR
方法。
您的电话将如下所示:
http://maximohost/maximo/oslc/script/genPOsScript?prnum=ABC&date=2019-11-21
您可能还想将站点添加为参数,因为 PR 是站点级别的对象。
推荐阅读
- php - 检查 preg_match_all 的字符串和 guid
- amazon-web-services - 来自 lambda 的身份验证以使用 apikey 调用 AppSync
- swiftui - 如何更改列表区域周围的颜色?
- javascript - 仅在滚动部分后更改背景颜色
- java - Camel AdviceWith 不模拟端点
- powerbi - DAX - 计算重叠期间的天数
- apache-flink - 如何在 flink 中运行 start_cluster.sh
- ios - CollectionView iOS 中的意外崩溃
- php - 如何告诉 alpine.js 应该编辑哪一行?
- ubuntu - 为什么我无法删除 ubuntu 上正在运行的 docker 容器?