如何在 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 中的任何地方保存记录的主要内容,如果未能解决你的问题,请参考以下文章
我已经在 Spring Boot 代码中实现了 JWT 令牌安全性。如何在我的代码中的任何地方获取 jwt 令牌?需要保存审核