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

リビジョンと 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 に答える