所以我有这个回顾API请求:
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/xxxxxxx/artifact/snapshot/query.js?find={"ObjectID":92444754348,"__At":"2017-02-23T00:00:00Z"}&fields=true&start=0&pagesize=10&removeUnauthorizedSnapshots=true
如何使用Ext等效项生成该请求。我尝试了很多方法,包括这个方法:
let snapshot = Ext.create('Rally.data.lookback.SnapshotStore', {
find: {
ObjectID: 92444754348,
__At: "2017-02-23T00:00:00Z"
}
});
return snapshot.load();
这个例子返回一个具有字段" raw"的对象,据我所知,它应该具有所有工件的字段以及它们在指定时间具有的值。但是," raw"只有ObjectID,Project,_ValidFrom和_ValidTo。
现在我可以通过使用ajax GET请求和解析JSON来解决我的问题;但我想使用Ext解决方案(这似乎是推荐的解决方案)。
感谢。
答案 0 :(得分:1)
如果您在创建商店时在配置中包含提取,则会为您自动创建正确的模型。
let snapshot = Ext.create('Rally.data.lookback.SnapshotStore', {
find: {
ObjectID: 92444754348,
__At: "2017-02-23T00:00:00Z"
},
fetch: ['ObjectID'] //add all the fields you want here
});
fields=true
是获取所有数据的好简写,但商店/模型不知道如何解释...
商店还有压缩的配置属性,removeUnauthorizedSnapshots以及Lookback Api支持的大多数其他参数。