url - 通过URL运行自动化脚本

标签 url parameters configuration integration maximo

Maximo 7.6.1.1:

我想通过在单独的系统中调用URL来运行Maximo自动化脚本。

是否有可能做到这一点?

最佳答案

这是一个很好的用例,这是我们最近几天一直在努力的事情。

  • 创建自动化脚本。 -我的被称为automation_api_test
  • 使用浏览器通过API手动调用它,以确保您可以实际运行它。 (%servername%/maximo/oslc/script/automation_api_test?var1 = 1212321232&var2 = 1555&site = OPS&_lid = wilson&_lpwd = wilson)
  • 像编写常规自动化脚本一样编写脚本。这是一个可以从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);
    
  • 关于url - 通过URL运行自动化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58437933/

    相关文章:

    javascript - Angularjs $location 第一次不会触发,下次使用旧值

    c# 获取带有 "#"的完整 URL

    Google 访问的 Ajax Url

    javascript - 隐藏网页 URL 直至登录成功

    python - 迭代函数参数

    java - Struts2属性歧义

    c# - 为不同的 Web 应用程序共享相同的配置设置

    command - 将带有空格的路径作为参数传递给bat文件

    c# - 在 .net 中持久化配置项

    jsp - 如何从 Struts 2 中的参数列表中排除提交操作?