我使用以下代码 checkout 然后 checkin 文件。我使用 IronPython。(说 spfile 是 SPFile 对象)
spfile.CheckOut()
spfile.CheckIn("Done by the script")
spfile.Update()
spfile.CheckOut()
spfile.CheckIn("Done by the script-Second time")
第一次 checkin 该文件。但是第二次,它抛出一个异常,指出该文件已在特定时间被 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/