2015-11-23 5 views
0

На нашем веб-сайте Office365 sharepoint создается несколько сайтов, которые были созданы с использованием объектной модели на стороне клиента (CSOM) с параметром «Запечатанное», установленным в True.Удалить пользовательский запечатанный столбец сайта в sharepoint онлайн

Теперь я хочу удалить эти столбцы, но я не могу это сделать, используя CSOM, и я считаю, что это связано с тем, что столбец запечатан.

Я попытался обновить поле, чтобы установить свойство Sealed в false в столбце сайта, но получить ошибку и посмотреть определение свойства CSOM «Запечатанное» (https://msdn.microsoft.com/EN-US/library/microsoft.sharepoint.client.field.sealed.aspx)), кажется, что это свойство считывается только из CSOM.

Может ли кто-нибудь сказать мне, как обновить запечатанное свойство столбца сайта в sharepoint онлайн, используя объектную модель на стороне клиента, чтобы затем удалить столбец сайта?

Или, если это невозможно, используя CSOM, любое решение для удаления этих столбцов будет оценено по достоинству.

Надеюсь, есть что-то очень простое, что мне здесь не хватает?

Заранее благодарим за любую помощь!

ответ

0

Вам нужно сначала установить «AllowUnsafeUpdates» в true? Что-то вроде:

web.AllowUnsafeUpdates = true; 

Очевидно, необходимо вернуть значение false после того, как вы их не запечатали.

 Смежные вопросы

  • Нет связанных вопросов^_^