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