Ibm mobilefirst 如何在Maximo anywhere中保存记录

Ibm mobilefirst 如何在Maximo anywhere中保存记录,ibm-mobilefirst,maximo,maximo-anywhere,Ibm Mobilefirst,Maximo,Maximo Anywhere,我定制了Maximo Anywhere的工作执行应用程序,并创建了服务请求的新视图。但我无法将新记录保存回maximo。记录保存在手机中,刷新时可见,但在maximo中不更新。而其他与工单相关的视图能够保存记录。下面是我保存记录的处理程序脚本代码 _saveTransaction: function(){ try{ var serviceRequestSet = this.application.getResource('serviceReques

我定制了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;
        }
    },

我是否遗漏了一些步骤

您能否确保在then和NOther块中成功完成此保存

例如:

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

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