我试图通过添加显示上次更新时间和更新人员的列来更新最近更改的应用程序。前一个可以通过将 LastUpdateDate 添加到查询中轻松完成,但后一个对我来说非常棘手。
我试图按如下方式查询修订历史记录
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;
但是它不起作用,因为我无法访问任务。修订历史.修订
您几乎就在那里,您只需要确保更改获取以包含修订版和修订历史记录。
queries.push({
type:"task",
key:"tasks",
fetch:"WorkProduct,Name,FormattedID,ToDo,Owner,LastUpdateDate,RevisionHistory, Revisions",
query: "(LastUpdateDate > " + lastWorkDateWithoutTime + ")",
order: "LastUpdateDate desc"
});