将文档保存在SharePoint文档库中时触发了什么事件?

我们有一个包含Excel工作表的文档列表,必须处理列表中的文档。 处理代码由EventReceiver触发。

直到知道我们使用了ItemCheckedIn事件,但是当用户只是从Excel中保存一个文档时就不会触发这个事件。 我试图使用ItemUpdated事件,但似乎也没有工作。

所以我想知道当用户从Excel中保存文档时是否触发了一个事件。

有更新/添加列表项目之前和之后的事件。 以下是所有这些事件的综合列表:

活动之前

  • ItemAdding
  • ItemUpdating
  • ItemDeleting

事件之后

  • ItemAdded
  • ItemUpdated
  • ItemDeleted
  • ItemAttachmentAdded
  • ItemAttachmentDeleted
  • ItemCheckedIn
  • ItemCheckedOut
  • ItemFileConverted
  • ItemFileMoved
  • ItemUncheckedOut

ItemAdded?

这有点令人困惑,因为在初始保存文档时会调用一个事件处理程序,并且在设置项目上的任何自定义属性时调用ItemUpdated(至less在使用默认的SharePoint Web UI时)。