【发布时间】:2012-07-30 19:19:25
【问题描述】:
我认为这会容易得多,但是我无法在我的事件处理程序中找到一种方法来确定它是否是文件的第一次签入..
你看,我打破了角色继承,并有选择地继承了 doc 库中文件的权限,但我希望只做一次,在第一次签入文件时。
我尝试在 ItemAdded 事件中向“SPListItem.Properties”添加一个条目,以指示该文件是否是新文件,但是当我执行“SPListItem.Update()”时它消失了。..
我玩过 ItemCheckingIn 和 ItemCheckedIn 事件,但没有成功...
我目前唯一的希望是在 ContentType 中添加一个 SPField 来指示是否是新文件,但我真的希望避免它..
有什么想法吗????
请帮助我!
【问题讨论】:
-
作为plan B,您能检查一下该项目是否有任何以前的版本吗?这样您就可以确定是否第一次签入,例如sharepoint.stackexchange.com/questions/32365/…
-
嘿,感谢您的快速回答,但是我不能保证在文档库中启用了版本 :((
-
啊,是的,好点。忘记了版本控制是“打开”功能,而不是强制性的。该死的:(
标签: c# sharepoint-2007 moss checkin splistitem