none
Объект SPGroup. Почему я не вижу свой объект на странице "Разрешения для сайта" RRS feed

  • Вопрос

  • Пытаюсь разобраться с правами и ролями в Sarepoint. Уже понимаю, что понять просто так не получится :).

    Создаю группу (пустая фича, FeatureActivated): Groups.Add(groupName, web.Users[0], null, "");

    Группа создается, я ее вижу на странице "Пользователи и группы", правда, если нажму "Дополнительно". В группу добавляется пользователь. Но вот я не могу к этой группе применить ни одного Permission.

    Я это могу сделать только на странице "Разрешения для сайта", выделив группу и, нажав на кнопку "Изменить разрешения пользователей". Но моей новой группы в этом списке нет.

    Наследование разрешений я отключил.

    Так же я не вижу в этом списке и второй группы, которую создал интерактивно через браузер и => так же не могу назначить ей какого-либо разрешения. В чем может быть дело?

    SP 2013.

    16 ноября 2016 г. 14:13

Ответы

  • Добрый день

    На странице "Разрешения для сайта" будут только те группы, у которых установлен уровень разрешений для вашего сайта. Чтобы добавить разрешения - необходимо на этой странице выбрать "Предоставить разрешения" и нажать "Показать параметры".
    • Изменено AndreyMakarov 17 ноября 2016 г. 7:51
    • Помечено в качестве ответа Denis Prokofjev 17 ноября 2016 г. 9:47
    17 ноября 2016 г. 7:49
  • Денис, имя вашей группы необходимо ввести в поле сверху. А в выпадающем списке выбрать нужный уровень разрешений.

    

    По коду, к сожалению, я вам не помогу.

    • Помечено в качестве ответа Denis Prokofjev 17 ноября 2016 г. 9:36
    17 ноября 2016 г. 8:22
  • Вопрос решен! Андрей, вы меня навели на решение моего вопроса :).

    Как видно из моего скриншота - диалог крайне скупой. И не интуитивный, на мой взгляд. А решение было такое:

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

    Если выбираем разрешение, то можно вводить имя группы.

    Ужасная логика, на мой взгляд. Если не имеешь опыта работы с SP или просто не знаешь, догадаться не просто. 

    Спасибо!


    • Изменено Denis Prokofjev 17 ноября 2016 г. 9:35
    • Помечено в качестве ответа Denis Prokofjev 17 ноября 2016 г. 9:35
    17 ноября 2016 г. 9:35

Все ответы

  • Добрый день

    На странице "Разрешения для сайта" будут только те группы, у которых установлен уровень разрешений для вашего сайта. Чтобы добавить разрешения - необходимо на этой странице выбрать "Предоставить разрешения" и нажать "Показать параметры".
    • Изменено AndreyMakarov 17 ноября 2016 г. 7:51
    • Помечено в качестве ответа Denis Prokofjev 17 ноября 2016 г. 9:47
    17 ноября 2016 г. 7:49
  • Спасибо за подсказку, Андрей, но не получается. Я нажимаю "Предоставить разрешения", нажимаю "Показать параметры" - появляется выпадающий список. Но в нем нет моих групп, а ввести новое значение в списке я не могу. Он только на выбор.

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

    Что может быть не так? В процессе создания, я не указал параметр "defaultUser" метода Add (

    public void Add( string name, SPMember owner, SPUser defaultUser, string description)). Я его указал как null. Просто не очень понял его смысла. Может быть в этом дело?

    Какие еще параметры можно посмотреть?

    17 ноября 2016 г. 8:14
  • Денис, имя вашей группы необходимо ввести в поле сверху. А в выпадающем списке выбрать нужный уровень разрешений.

    

    По коду, к сожалению, я вам не помогу.

    • Помечено в качестве ответа Denis Prokofjev 17 ноября 2016 г. 9:36
    17 ноября 2016 г. 8:22
  • Может я торможу, но дела обстоят так:

    У меня негде набирать имя группы, можно только выбрать внизу в выпадающем списке. Не там смотрю?

    17 ноября 2016 г. 9:10
  • Вопрос решен! Андрей, вы меня навели на решение моего вопроса :).

    Как видно из моего скриншота - диалог крайне скупой. И не интуитивный, на мой взгляд. А решение было такое:

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

    Если выбираем разрешение, то можно вводить имя группы.

    Ужасная логика, на мой взгляд. Если не имеешь опыта работы с SP или просто не знаешь, догадаться не просто. 

    Спасибо!


    • Изменено Denis Prokofjev 17 ноября 2016 г. 9:35
    • Помечено в качестве ответа Denis Prokofjev 17 ноября 2016 г. 9:35
    17 ноября 2016 г. 9:35