Установка ForceCheckout для SPList - PullRequest
       8

Установка ForceCheckout для SPList

2 голосов
/ 14 апреля 2010

Я пытаюсь установить свойство ForceCheckout для элемента SPList, но оно просто не выполняется. Я вызываю команду Update () как требуется. Все, что нужно, по сути, это следующие две строки.

$myList.ForceCheckout = $false
$myList.Update()

Есть идеи, почему это не работает? Это остается $ true несмотря ни на что.

1 Ответ

4 голосов
/ 14 апреля 2010

Вы действительно используете $ myList, или вы делаете что-то вроде:

$web.lists["foo"].forcecheckout = $false
$web.lists["foo"].update()

... потому что выше не будет работать. Каждый раз, когда вы используете коллекцию Lists с таким индексатором, вы получаете новый экземпляр списка. Вторая строка не знает об изменениях первой строки. Убедитесь, что вы делаете:

$myList = $web.Lists["foo"]
$myList.forcecheckout = $false
$myList.update()

Это будет работать, потому что вы используете тот же экземпляр.

-Oisin

...