Date 拉力赛:定义用户故事的日期

Date 拉力赛:定义用户故事的日期,date,rally,defined,user-stories,Date,Rally,Defined,User Stories,我正在编写一个程序,需要获取在发布第3天之前定义的用户故事。有没有办法找出某个用户故事被设置为“已定义”状态的哪一天,以便我可以查询 我浏览了Web服务API文档,但没有找到任何可以帮助我的东西,尽管我可能遗漏了一些东西 这是我在发布第三天时使用的代码: var releaseStart=combobox.getRecord().get('ReleaseStartDate'); releaseStart.setDate(releaseStart.getDate()+3); 这个.u startD

我正在编写一个程序,需要获取在发布第3天之前定义的用户故事。有没有办法找出某个用户故事被设置为“已定义”状态的哪一天,以便我可以查询

我浏览了Web服务API文档,但没有找到任何可以帮助我的东西,尽管我可能遗漏了一些东西

这是我在发布第三天时使用的代码:

var releaseStart=combobox.getRecord().get('ReleaseStartDate');
releaseStart.setDate(releaseStart.getDate()+3);
这个.u startDate=Rally.util.DateTime.toIsoString(releaseStart)

但我不确定如何将其与定义用户故事的日期联系起来


如果有人能帮忙,我将不胜感激

你说得对-这段数据在标准WSAPI中不存在。但是,您可以从LookbackAPI获得它。像这样的开始怎么样

var releaseStart = combobox.getRecord().get('ReleaseStartDate');
var startDate = Rally.util.DateTime.add(releaseStart, 'day', 3);
var snapshotStore = Ext.create('Rally.data.lookback.SnapshotStore', {
    context: {
        workspace: this.getContext().getWorkspaceRef()
    },
    find: {
        _ProjectHierarchy: this.getContext().getProject().ObjectID,
        _TypeHierarchy: 'HierarchicalRequirement',
        ScheduleState: {$gte: 'Defined'},
        __At: startDate
    },
    sort: {
        _UnformattedID: 1
    },
    fetch: ['FormattedID', 'Name', 'ScheduleState'],
    limit: Infinity,
    autoLoad: true,
    listeners: {
        load: function(store, records) {
            //TODO: work with records here
        }
    }
});

有关使用回溯API的更多信息,请参见此处:

你说得对-这段数据在标准WSAPI中不存在。但是,您可以从LookbackAPI获得它。像这样的开始怎么样

var releaseStart = combobox.getRecord().get('ReleaseStartDate');
var startDate = Rally.util.DateTime.add(releaseStart, 'day', 3);
var snapshotStore = Ext.create('Rally.data.lookback.SnapshotStore', {
    context: {
        workspace: this.getContext().getWorkspaceRef()
    },
    find: {
        _ProjectHierarchy: this.getContext().getProject().ObjectID,
        _TypeHierarchy: 'HierarchicalRequirement',
        ScheduleState: {$gte: 'Defined'},
        __At: startDate
    },
    sort: {
        _UnformattedID: 1
    },
    fetch: ['FormattedID', 'Name', 'ScheduleState'],
    limit: Infinity,
    autoLoad: true,
    listeners: {
        load: function(store, records) {
            //TODO: work with records here
        }
    }
});

有关使用Lookback API的更多信息,请参见此处:

实际上,我对它一点也不熟悉。我对Rally的开发非常陌生。好吧,让我试着为你们准备一些东西开始。我们要用的是:好的!这看起来可以帮助我用一些代码更新上面的答案。试试看,看看你的情况如何!我其实一点也不熟悉。我对Rally的开发非常陌生。好吧,让我试着为你们准备一些东西开始。我们要用的是:好的!这看起来可以帮助我用一些代码更新上面的答案。试试看,看看你的情况如何!