Sharepoint - отображение событий календаря в нескольких календарях на разных сайтах - PullRequest
0 голосов
/ 20 января 2010

Я пытаюсь показать события из календаря на главном сайте в календарь на под-сайте основного сайта (или наоборот) ... Я не могу изменить какие-либо файлы сервера или использовать пользовательскиевеб-части ... есть ли способ сделать это с OOTB Moss 2007?

Ответы [ 3 ]

0 голосов
/ 20 января 2010

Не совсем OOTB MOSS 2007, но я недавно написал статью о синхронизации любого списка с помощью простого рабочего процесса. Поскольку Календарь - это просто список, он также подходит для этого и поддерживает внешний вид Календаря.

Проверьте здесь , он отлично работает и работает с вложениями. Поскольку это часть рабочего процесса, вы можете легко добавить свою собственную логику, например, Синхронизировать только события календаря, для которых поле 'x' установлено в 'y'.

0 голосов
/ 20 января 2010

Я хотел бы отметить, что веб-часть RSSBus может выполнить такую ​​задачу с минимальным кодом. Это, хотя и не ootb, довольно просто и не требует использования SharePoint Designer.

<rsb:import lib="RSSBus.SpsOps"/>
<rsb:set attr="url" value="http://mysharepointsite/subSite/"/>
<rsb:set attr="list" value="Calendar"/>
<rsb:set attr="user" value="someuser"/>
<rsb:set attr="password" value="theirpassword"/>

  <rsb:call op="spsListItems">
    [[sp:name]]</br>
  </rsb:call>

Приведенный выше код может быть размещен в веб-части RSSBus на главном сайте и с помощью «SpsOps» иметь доступ ко всем спискам / элементам на всех сайтах / подсайтах.

-S

0 голосов
/ 20 января 2010

Изменение файлов сервера в любом случае является большим нет-нет, так что это хорошо :-D. Вы можете попытаться с помощью SharePoint Designer создать так называемую веб-часть агрегации, извлекая данные со всех сайтов в семействе сайтов (которые, конечно, обрезают безопасность на sharepoint, поэтому люди видят только то, что им разрешено видеть).

Вы можете использовать конструктор DataFormWebPart в SharePoint для создания веб-части агрегации. Это все еще ootb, но позволяет настроить источник данных: то есть запросить источник данных для всего семейства сайтов для элементов календаря, а затем отобразить их в списке. Отобразить их в «новом» календаре будет много работы.

Нет способа "скопировать" или определить отдельные элементы календаря, которые будут видны в других календарях, для этого потребуется специальный код.

...