我使用以下代码签出然后签入文件。我使用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的特定时间进行了修改。我发现这个模糊不清,因为我已经更新了文件。任何帮助将不胜感激
答案 0 :(得分:9)
基本上是一个跨性别问题。您需要获取对SPfile对象的新引用,以刷新基础版本信息和上次事务。
spfile.CheckOut()
spfile.CheckIn("Done by the script")
spfile.Update()
spfile = SPlistItem.File;
spfile.CheckOut()
spfile.CheckIn("Done by the script-Second time")