我剛剛在我的服務器場中的每個站點上拉SPSite.LastContentModifiedDate屬性,並注意到所有315個站點在5/7/2013 12:01:21 AM和5/7/2013 1:20:00 AM。什麼是更新SPSite.LastContentModifiedDate屬性
考慮到這不太可能在那個小時我正在尋找解釋爲什麼數據正在更新。
我還需要一個更可靠的屬性,指示用戶最後一次更新的內容。
感謝您的幫助
我剛剛在我的服務器場中的每個站點上拉SPSite.LastContentModifiedDate屬性,並注意到所有315個站點在5/7/2013 12:01:21 AM和5/7/2013 1:20:00 AM。什麼是更新SPSite.LastContentModifiedDate屬性
考慮到這不太可能在那個小時我正在尋找解釋爲什麼數據正在更新。
我還需要一個更可靠的屬性,指示用戶最後一次更新的內容。
感謝您的幫助
這是由於服務器場中的默認計時器作業正在經常更新。
編號:
http://technet.microsoft.com/en-us/library/ff808317(v=office.14).aspx
您可以使用Web對象的LastItemModifiedDate財產。
此屬性的值取自駐留SPSite的內容數據庫中的AllSites表。有兩列AllSites.LastContentChange和AllSites.LastSecurityChange。
AllSites.LastContentChange列由存儲過程proc_QMChangeSiteDiskUsedAndContentTimestamp更新。
爲了更新站點相關數據的其他過程使用存儲過程。您可以在下面找到調用proc_QMChangeSiteDiskUsedAndContentTimestamp的存儲過程。這是這樣的程序的屏幕截圖:
並且這些存儲過程可以被上面列出的計時器作業使用。 proc_SetWebMetainfo - 在更新SPWeb.AllProperties集合時調用 proc_UpdateDiskUsed - 每次向網站提供內容類型或字段時調用。