在Rally App中查询任务+上次更新用户

时间:2012-06-12 16:46:05

标签: ruby rally

我试图通过添加显示上次更新时间的列以及更新者来更新最近更改的应用程序。前一个可以通过将LastUpdateDate添加到查询中来轻松完成,但后一个对我来说非常棘手。

我试图查询RevisionHistory,如下所示

queries.push({
    type:"task",
    key:"tasks",
    fetch:"WorkProduct,Name,FormattedID,ToDo,Owner,LastUpdateDate,RevisionHistory",
    query: "(LastUpdateDate > " + lastWorkDateWithoutTime + ")",
    order: "LastUpdateDate desc"
});

然后通过

提取进行最新更改的用户名
// query last update
var lastrevision = task.RevisionHistory.Revisions[0];
task.LastUpdateBy = lastrevision.User;

但由于我无法访问task.RevisionHistory.Revisions

,因此无法正常工作

1 个答案:

答案 0 :(得分:0)

你几乎就在那里,你只需要确保更改提取以包含修订版本以及RevisionHistory。

queries.push({
    type:"task",
    key:"tasks",
    fetch:"WorkProduct,Name,FormattedID,ToDo,Owner,LastUpdateDate,RevisionHistory, Revisions",
    query: "(LastUpdateDate > " + lastWorkDateWithoutTime + ")",
    order: "LastUpdateDate desc"
});