Заезд и выезд в объекте SPFile - PullRequest
       15

Заезд и выезд в объекте SPFile

2 голосов
/ 22 сентября 2009

Я использую следующий фрагмент кода, чтобы проверить и затем зарегистрировать файл. Я использую 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. Я нахожу это неясным, поскольку я уже обновил файл. Любая помощь будет оценена

1 Ответ

9 голосов
/ 22 сентября 2009

В основном это транснациональная проблема. Вам необходимо получить новую ссылку на объект SPfile, чтобы обновить информацию о базовой версии и последней транзакции.

spfile.CheckOut()
spfile.CheckIn("Done by the script")
spfile.Update()

spfile = SPlistItem.File;

spfile.CheckOut()
spfile.CheckIn("Done by the script-Second time")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...