gpt4 book ai didi

javascript - ModelService.Filtered 不返回移动设备上的数据

转载 作者:行者123 更新时间:2023-11-28 04:31:38 25 4
gpt4 key购买 nike

我正在尝试使用 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
}
}
);

最佳答案

我遇到了同样的问题,这是我的解决方案;

您实际上可以从应用程序本身进行调试。

转至设置 > 高级设置 > 日志记录。单击右上角的更多菜单按钮,然后单击启用日志记录(错误、信息和调试)。

从应用程序运行过滤步骤,直到无法显示过滤结果的部分。返回到上面的日志记录,您可以看到信息/错误;

Logging Data

如您所见,它表示属性“attributename”未在“resource”JSONStore 中建立索引。您需要在要过滤的属性的资源定义中添加index="true",它将起作用。

谢谢

关于javascript - ModelService.Filtered 不返回移动设备上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44574366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com