Sharepoint 2010 ролевой календарь? - PullRequest
0 голосов
/ 22 июня 2010

Я опытный разработчик, но новичок в SP.У меня есть календарь, в который только определенные пользователи могут добавлять / редактировать / удалять события, но каждому пользователю должно быть разрешено только добавлять / редактировать / удалять свой собственный контент.Я создал свой собственный список категорий в списке «Категория» на моем сайте.На самом примитивном уровне я хотел бы изменить формы добавления и редактирования для автоматического выбора категории, а затем отключить этот раскрывающийся список.

Как только я смогу понять, как это сделать, я смогу понять остальныеиз.Я обнаружил, что не могу использовать блоки кода на стороне сервера, такие как <%%>, если я не пропускаю настройки или что-то в этом роде.

Я увидел что-то (ссылка ускользнула от меня), в котором упоминалосьчто-то насчет сводных календарей?Как, например, у каждого пользователя будет свой календарь (через дочерние сайты), и тогда основной сайт будет объединять их?

Я прочесал интернет и еще не нашел ответа.Любая информация поможет.Спасибо ТАК сообщество!

Ответы [ 2 ]

1 голос
/ 22 июня 2010

В SP 2010 вы можете добавить до 10 календарей в качестве наложений для текущего представления календаря.

На ленте выберите вкладку «Календарь», а затем в сегменте управления представлениями выберите параметр «Наложение календарей».

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

Кнопка «Новый календарь» вызовет ряд параметров

Примечание

КалендарьИмя: просто имя URL-адреса наложения: указывает на URL-адрес сайта, на котором находится календарь.Вам нужно нажать кнопку «Разрешить», чтобы заполнить раскрывающиеся списки и списки.

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

1 голос
/ 22 июня 2010

Вы просите о нескольких вещах здесь ... В общем, Календарь - это список SharePoint, а безопасность обычно управляется на уровне списка. Таким образом, пользователь, который может добавлять и редактировать календарь, может добавлять и редактировать все элементы календаря. Чтобы обойти это, вам нужно реализовать безопасность на уровне элементов, что значительно увеличивает сложность вашего приложения, и я склонен избегать этого. Если вы решили использовать этот подход, то при изменении элемента возникают события itemAdding и itemUpdating. Затем вы программно обновляете безопасность для каждого элемента по мере его изменения.

С SharePoint 2010 вы можете относительно легко изменять и редактировать формы, используя конструктор SharePoint. Тем не менее, вы правы в отношении блоков кода. В web.config под узлом PageParsepaths есть параметр, который необходимо обновить, чтобы разрешить выполнение блоков кода. Подробнее здесь . С точки зрения безопасности это, как правило, плохая практика, потому что вы даете своим пользователям возможность редактировать страницу, после чего они могут вводить скрипт вредоносного кода, который может выполняться на вашем сайте. С точки зрения SharePoint, обычно вы должны создать пользовательский элемент управления (файл ASCX), который живет на сервере, чтобы обойти эту проблему. Затем вы можете встроить файл ASCX, и блоки кода будут работать нормально. Большинство файлов SharePoint в каталоге приложений SharePoint используют этот подход, и вы можете использовать один из них в качестве шаблона. Есть и другие способы лайков веб-частей и т. Д.

Babmboo Solutions имеет веб-часть Календарь, которая позволяет свернуть. Хотя я этого не пробовал, я бы исследовал использование функциональности OTB с веб-частью «Запрос контента», чтобы объединить данные вместе и посмотреть, не приведет ли это вас туда, где вы хотели бы быть.

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