【发布时间】:2017-11-18 08:27:54
【问题描述】:
我正在尝试使用 ModelService.filtered 函数来检查 Maximo 中的现有记录。在这个用例中,我使用过滤器请求数据,如果它返回结果,我将执行其他操作。
我遇到的问题是代码在浏览器中按预期工作,但在设备上按预期工作。对于相同的条件,浏览器会返回记录,而移动设备则不会。
此函数以前在 Maximo Anywhere 7.5.1.2 中适用于此用例,但似乎已针对 7.6.1 进行了更改,我无法从新代码中获得相同的结果。
这是我的代码:
var selectedResource = eventContext.getResource().getCurrentRecord();
var currentUser = UserManager.getCurrentUser();
var myTask = selectedResource.get('wonum');
var siteid = selectedResource.get('siteid');
var isremoved = false;
var filter ={'thtaskwo':myTask,'thsiteid':siteid,'thhelper':currentUser,'isremoved':isremoved};
ModelService.filtered('sftaskhelperresource', null, filter, null, true, null, null, null, false).then(function(result){
if(result.count()>0){
//some additional code here
}
}
);
【问题讨论】:
-
你检查过函数的参数吗?其中之一是关于 forceServerPreferred 和一个 forceLocalPreferred。 maximodev.blogspot.nl/p/anywhere-reference-modelservice.html
标签: javascript ibm-mobilefirst maximo maximo-anywhere mobilefirst-studio