前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maximo 使用 REST API 调用 Automation Scripts

Maximo 使用 REST API 调用 Automation Scripts

作者头像
kongxx
发布2024-05-04 09:17:49
670
发布2024-05-04 09:17:49
举报

创建Automation Scripts

首先在 Maximo 的 Automation Scripts 应用中创建一个自动化脚本,内容如下:

Script: countofwoandsr Script Language: javascript Allow Invoking Script Functions: true

代码语言:javascript
复制
load("nashorn:mozilla_compat.js");
importPackage(Packages.psdi.server);

var resp = {};
var site = request.getQueryParam("site");

var woset = MXServer.getMXServer().getMboSet("workorder",request.getUserInfo());
woset.setQbe("siteid","="+site);
var woCount = woset.count();
resp.wocount = woCount;

var srset = MXServer.getMXServer().getMboSet("sr",request.getUserInfo());
srset.setQbe("siteid","="+site);
var srCount = srset.count();
resp.srcount = srCount;
resp.total = srCount+woCount;

var responseBody = JSON.stringify(resp);

脚本里使用了一个请求参数 site,所以需要再配置一个请求参数,在 Variables 页签下创建变量,配置如下:

代码语言:javascript
复制
Variable: site
Variable Type: IN
Binding Type: LITERAL
Literal Data Type: ALN
Binding Value: site

测试

发送 REST 请求:

代码语言:javascript
复制
/oslc/script/countofwoandsr?site={{site}}&apikey={{api_key}}&lean=1

返回结果如下:

代码语言:javascript
复制
{
  "wocount": 16711,
  "srcount": 62,
  "total": 16773
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建Automation Scripts
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档