最終更新日にあたるプロパティが2つある
SharePoint Online サイトには最終更新日にあたるプロパティが2つあります。
・ LastItemModifiedDate
・ LastItemUserModifiedDate
この2つの違いを明確に説明した情報は見つけられていないです。
実際に値を取得して比較したところ、おそらく以下の違いがあると考えられます。
プロパティ | 説明 |
---|---|
LastItemModifiedDate | SharePointの定期ジョブなどシステムによる更新も含んだ最終更新日 |
LastItemUserModifiedDate | ユーザー操作による最終更新日 |
PowerShellを使って両方のプロパティを取得してみた
サブサイトを複数持つサイトコレクションで、PowerShell を使って「LastItemModifiedDate」と「LastItemUserModifiedDate」を取得してみました。
実行したコマンド
Get-PnPSubWebs -Includes LastItemModifiedDate,LastItemUserModifiedDate | Select Title,LastItemModifiedDate,LastItemUserModifiedDate | sort LastItemUserModifiedDate -Descending
結果
(この情報は 2018/7/13 に取得したものです)
(サイト名は伏せています)
結論
「LastItemModifiedDate」はSharePoint内部で実行されている日毎・週毎の定期ジョブによる最終更新も取得している様子。なので、いつ取得しても 数日前 ~ 1週間前 くらいの日付が返される。(使いどころないかも)
「LastItemUserModifiedDate」はシステムによる更新は除外した最終更新日を取得している様子。なので、ユーザーに使われていないサブサイトの洗い出しに活用できそう。