Javascript ModelService.Filtered不返回移动设备上的数据
我正在尝试使用ModelService.filtered函数检查Maximo中的现有记录。在这个用例中,我使用过滤器请求数据,如果它返回结果,我将执行其他操作 我遇到的问题是,代码在浏览器中按预期工作,但在设备上不按预期工作。对于相同的条件,浏览器返回记录,而移动设备不返回记录 此函数以前在Maximo Anywhere 7.5.1.2中用于此用例,但似乎已在7.6.1中进行了更改,我无法从新代码中获得相同的结果 这是我的密码:Javascript ModelService.Filtered不返回移动设备上的数据,javascript,ibm-mobilefirst,maximo,maximo-anywhere,mobilefirst-studio,Javascript,Ibm Mobilefirst,Maximo,Maximo Anywhere,Mobilefirst Studio,我正在尝试使用ModelService.filtered函数检查Maximo中的现有记录。在这个用例中,我使用过滤器请求数据,如果它返回结果,我将执行其他操作 我遇到的问题是,代码在浏览器中按预期工作,但在设备上不按预期工作。对于相同的条件,浏览器返回记录,而移动设备不返回记录 此函数以前在Maximo Anywhere 7.5.1.2中用于此用例,但似乎已在7.6.1中进行了更改,我无法从新代码中获得相同的结果 这是我的密码: var selectedResource = eventC
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
}
}
);
我面临着同样的问题,这里是我的解决方案 实际上,您可以从应用程序本身进行调试 转到
Settings>Advance Settings>Logging
。单击右上角的更多
菜单按钮,然后单击启用日志记录
(错误、信息和调试)
从应用程序中运行筛选步骤,直到无法显示筛选结果的部分。按照上述步骤返回日志记录,您可以看到信息/错误
如您所见,它说属性“attributename”在“resource”JSONStore中没有索引。您需要将index=“true”放入要筛选的属性的资源定义中,它将起作用
谢谢你我面临同样的问题,这是我的解决方案 实际上,您可以从应用程序本身进行调试 转到
Settings>Advance Settings>Logging
。单击右上角的更多
菜单按钮,然后单击启用日志记录
(错误、信息和调试)
从应用程序中运行筛选步骤,直到无法显示筛选结果的部分。按照上述步骤返回日志记录,您可以看到信息/错误
如您所见,它说属性“attributename”在“resource”JSONStore中没有索引。您需要将index=“true”放入要筛选的属性的资源定义中,它将起作用
谢谢您检查过该功能的参数了吗?其中一个是关于forceServerPreferred的,另一个是关于forceLocalPreferred的。你检查过函数的参数了吗?其中一个是关于forceServerPreferred的,另一个是关于forceLocalPreferred的。