SharePoint 2007 の新しいサイトのリスト テンプレート ファイルを複製するコードがあります。新しいファイルSPList.LastItemModified
を作成するかどうかを知るために、ニュース エントリがあるかどうかを確認します。.STP
ビューや列など、リストが変更されたかどうかも確認できるようにしたいのですが。
誰でもこれで私を助けることができますか? ありがとうございました。
SharePoint 2007 の新しいサイトのリスト テンプレート ファイルを複製するコードがあります。新しいファイルSPList.LastItemModified
を作成するかどうかを知るために、ニュース エントリがあるかどうかを確認します。.STP
ビューや列など、リストが変更されたかどうかも確認できるようにしたいのですが。
誰でもこれで私を助けることができますか? ありがとうございました。
SPList.LastItemModifiedDateが必要な値のようです。
MSDNによると:
リストの項目、フィールド、またはプロパティが最後に変更された日時を取得します。
(私のものを強調)
したがって、これは単に最後に変更されたアイテムではなく、リストが最後に変更された時間です。
確認するために、すべてのサイト コンテンツによると、4 時間前に最後に変更されたリストを調べました (リストはタイマー ジョブによって毎晩更新されます)。ただし、リスト アイテムの最大更新日は 15 時間前です。次に、viewlsts.aspx を調べて、[すべてのサイト コンテンツ] ページで最終変更日がどのように計算されるかを確認したところ、次のことがわかりました。
SPUtility.TimeDeltaAsString(spList.LastItemModifiedDate, dtCurrent)
したがってSPList.LastItemModifiedDate
、リストが最後に変更された時刻を特定するために使用しますが、リスト項目が最後に変更された日付を取得することは信頼できません。