0

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

我错过了一些步骤吗?

4

1 回答 1

0

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

例如:

ModelService.save(serviceRequestSet).
then(function(result) {
      Logger.trace('ServiceRequestSet saved: ' + result);
}).
otherwise(function (result) {
      Logger.trace('ServiceRequestSet not saved: ' + result);
});
于 2015-04-30T07:39:15.423 回答