我使用以下代码来检出然后检入文件。我使用IronPython(说spfile是SPFile对象)
spfile.CheckOut()
spfile.CheckIn("Done by the script")
spfile.Update()
spfile.CheckOut()
spfile.CheckIn("Done by the script-Second time")
该文件是第一次签入。但是第二次,它引发了一个异常,指出该文件已在特定时间由SHAREPOINT \ system修改。我已经更新了文件,因此发现它晦涩难懂。任何帮助,将不胜感激
最佳答案
基本上是一个交易问题。您需要获得对SPfile对象的新引用,以刷新基础版本信息和上一个事务。
spfile.CheckOut()
spfile.CheckIn("Done by the script")
spfile.Update()
spfile = SPlistItem.File;
spfile.CheckOut()
spfile.CheckIn("Done by the script-Second time")
关于sharepoint - checkin 和 checkout SPFile对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1460222/