gpt4 book ai didi

javascript - Rally waspi 查询 - 使用 'in' 运算符进行过滤

转载 作者:行者123 更新时间:2023-11-29 10:46:43 26 4
gpt4 key购买 nike

我试图获取与给定汇总关联的所有用户故事,方法是首先查询以该汇总作为其父级的特征,然后查找以该特征作为其 PortfolioItem 父级的所有故事。

但是,这需要一些困惑的循环才能遍历所有功能以获得它们的子级。我一直在为我的查询使用多个 WSAPI 数据存储,并且我想使用 lbapi 查询中的一些语法 - 特别是,您可以使用“in”值作为运算符吗?我尝试使用提供的一组 id 来做到这一点,但它似乎没有用。我会更优雅(也更容易)做类似的事情

filters : [{
property : 'Parent.ObjectID',
operator : 'in',
value : ids
}]

而不是

Ext.Array.each(ids, function(id) {
...
filters : [{
property : 'Parent.ObjectID',
operator : '=',
value : id
}]

或者这是 LBAPI 独有的?我是不是以完全错误的方式来解决这个问题?谢谢

最佳答案

可以将 'in' 运算符与 SnapshotStore 一起使用,它从 Lookback API 检索数据,如下例所示,其中 1111 和 2222 是 Theme 类型的 PortfolioItems 的 OID:

Ext.create('Rally.data.lookback.SnapshotStore', {
context: {
workspace: this.context.getWorkspace(),

},
find: '{'+' "_ItemHierarchy":{$in:[1111,2222]},'+
'"_TypeHierarchy":"HierarchicalRequirement"'+'}',
//...........

'in' 运算符特定于 LBAPI。在 Rally.data.QueryFilter 的配置选项中有一个有效运算符列表,但不包括“in”。

关于javascript - Rally waspi 查询 - 使用 'in' 运算符进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18154936/

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