Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 Rally App SDK 2.0:按用户权限筛选用户存储_Javascript_Extjs_Rally - Fatal编程技术网

Javascript Rally App SDK 2.0:按用户权限筛选用户存储

Javascript Rally App SDK 2.0:按用户权限筛选用户存储,javascript,extjs,rally,Javascript,Extjs,Rally,我正在尝试构建一个仅由未禁用且对所选项目具有编辑器权限的用户组成的存储。然而,UserPermissions是UserPermission对象的数组,这使得这样的过滤器相当复杂。似乎UserPermission可以是WorkspacePermission或ProjectPermission类型。因此,看起来我必须首先检查UserPermission的类型,然后检查_reobjectname是否包含所选项目和编辑器的名称,或者,深入研究ProjectPermission本身,分别检查项目的名称和编

我正在尝试构建一个仅由未禁用且对所选项目具有编辑器权限的用户组成的存储。然而,UserPermissions是UserPermission对象的数组,这使得这样的过滤器相当复杂。似乎UserPermission可以是WorkspacePermission或ProjectPermission类型。因此,看起来我必须首先检查UserPermission的类型,然后检查_reobjectname是否包含所选项目和编辑器的名称,或者,深入研究ProjectPermission本身,分别检查项目的名称和编辑器的角色。我曾尝试使用filterBy函数,传入一个接受记录和id的函数,但我无法命中在该函数中设置的断点,因此我不知道它是否工作。组合框中显示的结果显然与我查询的内容不匹配。有什么建议吗

Edit1:我已尝试将查询范围修改为特定项目名称,但收到以下错误:无法分析:类型ProjectPermission中不允许使用属性\项目\权限。有没有办法绕过这个问题

以下是修改后的查询,不包括实际的项目名称: {此处的项目名称}%22%29%29

Edit2:我只是觉得有人可能想知道。我在尝试向查询添加另一个参数以按用户的DisplayName进行筛选时收到此错误

无法分析:UserPermission尚不支持复杂查询。只能按角色或用户进行查询,不能同时按角色和用户进行查询

Edit3:我在根据用户的DisplayName获取其所有项目权限的调用中遇到了额外的问题。就我而言,查询的格式是应该的。但是,只返回一些用户的结果,我不知道为什么不包括其他用户。我甚至尝试修改它来查询FirstName,结果集中不包括用户的权限


{INSERT NAME HERE}%22%29

您可以查询权限端点,以确保该权限是针对某个编辑器的。您可以通过以下操作查看该请求的json

要获取活动用户的列表,请使用disabled=false查询他们


一旦内存中有权限数据,您就可以筛选出没有编辑权限的用户,并将其与活动用户列表相匹配。

我看不到您链接的示例。我不相信我的订阅允许我查看演示页面?我不确定。我需要尝试将其筛选为单个权限,以便它属于特定的项目。有没有办法修改查询来实现这一点?我在原始帖子中提供了我修改过的字符串^