我正在编写一个程序,需要获取在发布的第3天之前定义的用户故事。有没有办法找出用户故事被定义为'定义的日期?状态,以便我可以查询?
我查看了Web Service API文档,但我无法找到任何可以帮助我的内容,尽管我可能错过了一些内容。
这是我用来获取发布第3天的代码:
var releaseStart = combobox.getRecord().get('ReleaseStartDate');
releaseStart.setDate(releaseStart.getDate()+3);
this._startDate = Rally.util.DateTime.toIsoString(releaseStart);
但我不确定如何将其与用户故事定义的日期联系起来。
如果有人能提供帮助,我将不胜感激!
答案 0 :(得分:0)
你是对的 - 标准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的更多信息,请访问:https://help.rallydev.com/apps/2.1/doc/#!/guide/lookback_api