Как временно отключить веб-часть SharePoint? - PullRequest
2 голосов
/ 17 сентября 2008

Можно ли это сделать, установив свойство?

Тогда я бы предпочел этот подход, чтобы удалить все средства безопасности перед повторным добавлением. (Поскольку это может иметь и другие последствия.)

Другой вариант, о котором я могу подумать, - это заменить конкретную dll webpart на временную и перезапустить процесс .net, но этот подход мне совсем не нравится.

Какие еще есть варианты? Я что-то упускаю из виду?

То, что я пытаюсь сделать, - это найти способ отключить веб-часть, когда мы, например, обновляем основную схему базы данных, которую она использует. Поэтому в идеале мы хотели бы отключить определенную веб-часть для всех пользователей, будь то сайт MySite или сайт сообщества, внести необходимые изменения и затем снова включить их. Таким образом уменьшается время простоя для пользователей.

Каким бы ни было решение, мы должны иметь возможность сделать это на нескольких интерфейсных серверах, потенциально на двух фермах.

Спасибо за вашу помощь.

Ответы [ 4 ]

3 голосов
/ 17 сентября 2008

Перейти к Действиям сайта -> Редактировать страницу Вы получаете все отредактированные веб-части. Нажмите на раскрывающееся меню «Изменить» веб-части, которую вы хотите отключить, и выберите «Закрыть».

Веб-часть исчезает, но не бойтесь! Это не ушло навсегда!

Чтобы вернуть его:
-> нажмите, чтобы добавить новую веб-часть -> Расширенная галерея веб-частей и параметры.
Самый первый вариант, который у вас есть, - это выбрать среди «Закрытых веб-частей». При нажатии на эту ссылку вы увидите список всех веб-частей, которые вы закрыли. Просто добавьте тот, который вы хотите вернуть!

1 голос
/ 18 сентября 2008

В файле web.config вы можете установить safe = "false" для тега SafeControl для веб-части. Это приведет к тому, что веб-часть отобразит сообщение об ошибке, пока вы не установите для него значение true.

http://technet.microsoft.com/en-us/library/cc287909.aspx

1 голос
/ 18 сентября 2008

Я нашел эту статью, которая объясняет возможное решение:

http://blogs.msdn.com/sowmyancs/archive/2008/03/15/a-way-of-hiding-listviewwebparts-in-all-pages-of-sharepoint-site-in-a-single-shot.aspx

0 голосов
/ 22 ноября 2011

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

...