上传到文档库

时间:2009-06-09 09:28:28

标签: sharepoint events

是否有一种编程方式来区分文档库中文档的 New 文档和 Upload 的添加? (Moss 2007)

我想在文件上传之后只在填写了一些必填字段之后才提出一个ItemAdded事件,默认情况下,只要上传本身通过浏览到该文件并单击OK确定就会引发它...

由于

3 个答案:

答案 0 :(得分:1)

您可以检查ItemAdded事件的前后属性,但我怀疑是否存在可靠的差异。

答案 1 :(得分:0)

我担心这很难以编程方式进行,因为

  • 使用“新建”上载文档时,只有一个创建事件
  • 使用“上载”上载文档时,上载文件时会发生创建事件,更新属性时会发生更新(如果)。但是使用系统更新更新属性,因此不会触发更新事件。

在添加文件后,我同意Nat的意见,即没有可靠的差异。

但Jon Powell在以下article的工作流程的帮助下撰写了一篇文章,介绍了如何将New和Upload分开。您可以通过在该工作流程中添加所需的逻辑来执行相同的操作。

希望这有帮助,

昂里科

答案 2 :(得分:0)

假设为文档库启用了主要版本控制,

Doc Lib设置>版本控制设置>主要版本控制

以下值可用于查明它是否是ItemCheckedIn事件中的第一个版本,

  

properties.ListItem.Versions [0] .VersionID   (512是第一个的值   版本)   properties.ListItem.Versions [0] .VersionLabel   (“1.0”是第一个的值   版)

Note-Verions [0]代表当前版本。

这样可以在ItemCheckedIn事件接收器中执行ItemAdded功能。