Use*_*973 5 parameters url integration configuration maximo
马克西莫 7.6.1.1:
我想通过在单独的系统中调用 URL 来运行 Maximo 自动化脚本。
是否有可能做到这一点?
小智 6
这是一个很好的用例,也是我们过去几天一直在研究的东西。
像编写常规自动化脚本一样编写脚本。这是一个可以从 URL 中读取一些参数并使用这些参数在核心系统中执行操作的方法。
importPackage(Packages.psdi.server);
importPackage(Packages.psdi.util.logging);
var resp = {};
// Get the Site ID from the Query Parameters
//var site = request.getQueryParam("site");
var var1 = request.getQueryParam("var1");
var var2 = request.getQueryParam("var2");
var site = request.getQueryParam("site");
//var zxqponum = request.getQueryParam("ponum");
//logger.debug(zxqprinter);
service.log("TESTING script Params" + request.getQueryParams());
service.log("var1 " + request.getQueryParam("var1"));
service.log("var2 " + request.getQueryParam("var2"));
//count the number of WO's in the site
var woset = MXServer.getMXServer().getMboSet("WORKORDER", request.getUserInfo());
woset.setQbe("SITEID","="+site);
var woCount = woset.count();
resp.wo_count = woCount;
woset.close();
// Get Total Count
resp.total = woCount;
//create the response - still not sure why I had to append the vars to a string.
resp.var1= "" + var1;
resp.var2= "" + var2;
resp.site= "" + site;
var responseBody = JSON.stringify(resp);
Run Code Online (Sandbox Code Playgroud)