Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ModelService.Filtered不返回移动设备上的数据_Javascript_Ibm Mobilefirst_Maximo_Maximo Anywhere_Mobilefirst Studio - Fatal编程技术网

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

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

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

我面临着同样的问题,这里是我的解决方案

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

转到
Settings>Advance Settings>Logging
。单击右上角的
更多
菜单按钮,然后单击
启用日志记录
(错误、信息和调试)

从应用程序中运行筛选步骤,直到无法显示筛选结果的部分。按照上述步骤返回日志记录,您可以看到信息/错误

如您所见,它说属性“attributename”在“resource”JSONStore中没有索引。您需要将index=“true”放入要筛选的属性的资源定义中,它将起作用


谢谢你

我面临同样的问题,这是我的解决方案

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

转到
Settings>Advance Settings>Logging
。单击右上角的
更多
菜单按钮,然后单击
启用日志记录
(错误、信息和调试)

从应用程序中运行筛选步骤,直到无法显示筛选结果的部分。按照上述步骤返回日志记录,您可以看到信息/错误

如您所见,它说属性“attributename”在“resource”JSONStore中没有索引。您需要将index=“true”放入要筛选的属性的资源定义中,它将起作用


谢谢

您检查过该功能的参数了吗?其中一个是关于forceServerPreferred的,另一个是关于forceLocalPreferred的。你检查过函数的参数了吗?其中一个是关于forceServerPreferred的,另一个是关于forceLocalPreferred的。