是否有一种可编程的方法来区分添加新文档和在文档库中上载文档?(Moss 2007)
我想让一个文件上传引发一个ItemAdded事件,只有在一些必需的字段已被填充,默认情况下,它是在上传本身完成后,通过浏览文件并单击OK.
谢谢
发布于 2009-06-09 23:10:28
您可能能够检查ItemAdded事件的前后属性,但我怀疑是否会有可靠的差别。
发布于 2009-06-11 13:21:11
恐怕这很难以编程的方式完成,因为
在增加文件后,我同意Nat的意见,即不会有可靠的差别。
但是following在下面的文章中写了一篇关于如何在New和Upload之间分离的文章,并在下面的工作流程中提供了帮助。您也可以通过在该工作流中添加所需的逻辑来做到这一点。
希望这能帮上忙
亨里科
发布于 2009-06-15 12:56:16
假设为文档库启用了主要版本控制,
Doc设置>版本控制设置>主要版本控制
可以使用折叠值来确定它是否是ItemCheckedIn事件中的第一个版本,
properties.ListItem.Versions.VersionID (512是第一版的值) properties.ListItem.Versions.VersionLabel ("1.0“是第一版的值)
Note-version表示 current 版本.
这样,就可以在ItemAdded事件接收器中执行ItemCheckedIn功能。
https://stackoverflow.com/questions/969064
复制相似问题