Rally 在SDK 2.0rc1中,如何获取项目的所有团队成员

Rally 在SDK 2.0rc1中,如何获取项目的所有团队成员,rally,Rally,这在2.04p中对我来说效果很好,但在2.0rc1中,它并没有从服务中获得太多数据 Rally.data.ModelFactory.getModel({ type : 'Project', success : function(project) { project.load(projectId, { fetch : [ 'TeamMembers','Editors' ], callback : callback

这在2.04p中对我来说效果很好,但在2.0rc1中,它并没有从服务中获得太多数据

Rally.data.ModelFactory.getModel({
    type : 'Project',
    success : function(project) {

        project.load(projectId, {
            fetch : [ 'TeamMembers','Editors' ],
            callback : callback
        })
    }
});
在2.04p中,我得到了项目中所有团队的列表(参考文献,这是我所需要的)。在2.0rc1中,它只返回指向所需列表的指针。看来我必须发送另一个请求才能得到实际的列表。是否有一个参数可以传递给这个方法,告诉它实际获取团队成员和编辑的列表

我想我要找的是SDK,它相当于API的“获取完整对象”


谢谢

看来我刚刚找到了答案:

出于性能原因,在WSAPI的2.x版本中不再可能执行此操作。现在,每个对象集合都有自己唯一的ref-uri。这意味着这些集合现在可以单独查询、分页、排序和筛选。获取故事中的缺陷现在将返回一个对象,该对象包含从中检索集合数据的计数和uri。ref uri的格式通常为/类型/oid/集合(例如/hierarchicalrequirement/12345/defects)

所有记录现在都有一个getCollection方法来检索子集合数据。此方法将返回Rally.data.CollectionStore的实例,以使用子集合。以下示例显示了如何查询故事,然后在WSAPI 2.x中检索关联的缺陷信息:

}))

Ext.create('Rally.data.WsapiDataStore', {
model: 'UserStory',
fetch: ['Defects'],
pageSize: 1,
autoLoad: true,
listeners: {
    load: function(store, records) {
        var story = records[0];
        var defectInfo = story.get('Defects');
        var defectCount = defectInfo.Count;

        story.getCollection('Defects').load({
            fetch: ['FormattedID', 'Name', 'State'],
            callback: function(records, operation, success) {
                Ext.Array.each(records, function(defect) {
                    //each record is an instance of the defect model
                    console.log(defect.get('FormattedID') + ' - ' +
                        defect.get('Name') + ': ' + defect.get('State'));
                });
            }
        });
    }
}