SharePoint Использование BreakInheritance и работа с ACL - PullRequest
1 голос
/ 21 марта 2011

Я работаю с парой библиотек документов, которым требуются детальные разрешения на элементы списка, где некоторые группы могут видеть определенные элементы списка, а другие - нет. Кажется, очевидным решением является нарушение наследования элементов списка и индивидуальное назначение разрешений. Проблема в том, что некоторые из этих библиотек имеют размер ~ 10000 элементов списка и растут ... и, насколько я понимаю, это может быть большой проблемой для назначения таких разрешений для стольких элементов.

Из того, что я понимаю, список контроля доступа (ACL) создается для каждого случая, когда наследование нарушается в заданной области (область действия находится на уровне сайта, списка, элемента списка и т. Д.), Поэтому, если я нарушаю наследование на 10 000 пунктов списка я только что создал 10 000 ACL, что является пределом, который SP может сохранить до того, как встанет на колени и выдаст ошибку (см .: http://blogs.msdn.com/b/willstan/archive/2009/03/03/the-attempt-to-release-mutex-not-owned-by-caller-exception-what-is-it-and-how-to-avoid-it.aspx).., это все вроде как плохо. Видимо, есть КБ, который избавляется от этой ошибки (http://support.microsoft.com/kb/968859),, но этот метод все еще кажется сомнительным, если он генерирует так много ACL.

Есть мнения по этому поводу?

1 Ответ

2 голосов
/ 21 марта 2011

Да, вы не только сталкиваетесь с этой проблемой, но и обслуживание становится огромным кошмаром, так как вы не знаете, для какого предмета разрешено. Гораздо лучше разбить разрешения для каждой библиотеки и переместить элементы.

Хотя сначала трудно переместить документы с историей и т. Д., Экономия на продолжающейся боли и страданиях огромна.

Вы можете объединить две библиотеки документов, используя веб-части содержимого.

В противном случае вы можете создавать папки и разрешать вещи таким образом.

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

Для меня папки не так хороши, но преимущество в том, что они хранят все в одном списке.

Также обратите внимание, что в SharePoint установлен предел 5000 элементов на запрос , поэтому вы можете получить некоторую выгоду от небольшого разделения списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...