如何在 Maximo 中的任何地方保存记录

Posted

技术标签:

【中文标题】如何在 Maximo 中的任何地方保存记录【英文标题】:How to save record in Maximo anywhere 【发布时间】:2015-04-29 08:36:27 【问题描述】:

我已经定制了 Maximo Anywhere 的工作执行应用程序并创建了服务请求的新视图。但我无法将新记录保存回 maximo。记录保存在移动设备中,刷新时可见,但在 maximo 中不更新。而其他工单相关视图能够保存记录。这是我保存记录的处理程序脚本代码。

        _saveTransaction: function()
        try
        var serviceRequestSet = this.application.getResource('serviceRequest');
            var serviceRequest = serviceRequestSet.getCurrentRecord();
            if (serviceRequest.isNew()) 
                //alert(serviceRequest.get("description"));
                ModelService.save(serviceRequestSet);
                       
            this.ui.hideCurrentView();
        catch(e)
            alert(e);
            throw e;
        
    ,

我错过了一些步骤吗?

【问题讨论】:

【参考方案1】:

你能确保在 then 和 else 块中保存成功吗?

例如:

ModelService.save(serviceRequestSet).
then(function(result) 
      Logger.trace('ServiceRequestSet saved: ' + result);
).
otherwise(function (result) 
      Logger.trace('ServiceRequestSet not saved: ' + result);
);

【讨论】:

是的,它正在保存在我的手机中,但没有在 maximo 中更新。即使我注销并重新登录,它也会显示我在模拟器手机中的记录,并且它不会在 maximo 中更新。 在您的 javascript 控制台中查找“updatePayload”方法developer.chrome.com/devtools/docs/console 您应该会看到尝试通过 OSLC 适配器将此记录上传到后端 maximo 服务器。您也可以尝试在控制台日志中搜索插入内容。控制台日志中是否还有其他错误?

以上是关于如何在 Maximo 中的任何地方保存记录的主要内容,如果未能解决你的问题,请参考以下文章

我该如何在MAXIMO中管理货架到期的项目

Maximo Anywhere 登录

我已经在 Spring Boot 代码中实现了 JWT 令牌安全性。如何在我的代码中的任何地方获取 jwt 令牌?需要保存审核

Maximo Anywhere - 拍照 - 应用功能问题

如何从 1 个地方在生产版本中记录崩溃报告

与 maximo 的 Birt 交互式报告