如何将以下反弹回溯api请求转换为Ext请求等效?

时间:2017-02-23 18:57:53

标签: rally

所以我有这个回顾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解决方案(这似乎是推荐的解决方案)。

感谢。

1 个答案:

答案 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支持的大多数其他参数。