最終更新時刻と更新者を示す列を追加して、最近変更されたアプリを更新しようとしていました。前のものは、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 にアクセスできないため、うまくいきません。