0

我试图通过添加显示上次更新时间和谁进行更新的列来更新最近更改的应用程序。前一个可以通过将 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

4

1 回答 1

0

您几乎就在那里,您只需要确保更改 fetch 以包括 Revisions 以及 RevisionHistory。

queries.push({
    type:"task",
    key:"tasks",
    fetch:"WorkProduct,Name,FormattedID,ToDo,Owner,LastUpdateDate,RevisionHistory, Revisions",
    query: "(LastUpdateDate > " + lastWorkDateWithoutTime + ")",
    order: "LastUpdateDate desc"
});
于 2012-06-12T16:49:29.497 回答