关于SharePoint的Change Log

Change Log返回SPChange* 对象的列表, 它们代表着发生于下列对象类型上的变更和修改:

  • Items, files, and folders

  • List metadata

  • Site metadata

  • Security

Change Log不会记录下面的配置或对象:

  • Web application configuration

  • Global administration settings

  • Binary deployment

  • Web Parts and safe controls

  • Web site, site collection, content database, or Web application configuration

Change Log包含下列类型的Item的修改:

  • Add

  • Update

  • Delete

  • Rename

  • Move away

  • Move into

Change Log可以通过下面的逐渐扩大的scope来访问:

  • List

  • Web site

  • Site collection

  • Content database

Change Log不会基于调用者所拥有的权限而进行security trim. 为了不泄露信息, change log中返回的是log中的ID. 然而, 如果在WFE上调用object model的代码来查看item, 没有权限的用户还是不会看到他不该看到的东西的. 

Change Log Freshness

==================

Callers should not expect the Change Log to return items with precision. In some cases, the log returns items only up to a particular point in the past. Callers receive a token for the time up to which the Change Log returns items.

To correctly log move operations, the Change Log registers the following changes:

  • Folder move: MovedAway event on the source list, MovedInto event on the destination list

  • Site move: MovedAway event on the source site, MovedInto event on the destination site

The Change Log is a physical table in each content database, and each transaction writes to the log. The Change Log can be accessed through the GetListItemChangesSinceToken method of the Lists Web service to get changes starting from a specified point in time.

Change Log

http://msdn.microsoft.com/en-us/library/ms437458.aspx

Where is the change log?

http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=68

原文地址:https://www.cnblogs.com/awpatp/p/1692003.html