Monday, August 01, 2011

Подлянка в опросах

Одна из самых путаных вещей в MOSS 2007 - это разрешения. Главный подвох, конечно, в том, что нет "запрещающих" разрешений, есть только разрешающие.
Ещё один неочевидный подвох мне как-то попался при создании опроса. Как известно, разрешения лучше всего давать минимально возможные; поэтому для опросов я обычно ставлю разрешение "добавление нового элемента" всем отвечающим пользователям.
Но, как оказалось, если в опросе есть разделитель страниц - пользователи с таким уровнем доступа не смогут на него ответить! Дело в том, что при переходе на следующую страницу ответ сохраняется, и дальнейшие действия являются для Sharepoint'a уже не "добавлением нового элемента", а изменением имеющегося - на что, соответственно, прав уже не давали. Пользователь получает ошибку и пугается.
Соответственно, требуемый уровень разрешений - это участие. Ну и выбор, что пользователь может изменять только собственные ответы, в настройках опроса.

2 comments:

  1. Подскажите, как ограничить опрос временем выполнения?

    ReplyDelete
    Replies
    1. Боюсь, что единственный способ, который мне известен - это просто убрать разрешения на запись в этом опросе через какое-то время.
      Ну, или написать timer job, который будет проверять дату, и в какой-то момент убирать эти разрешения, но это куда более сложно.
      Автоматического способа этого добиться я не знаю.

      Delete