2010-01-20 6 views
0

J'essaie d'afficher les événements d'un calendrier dans le site principal à un calendrier dans un sous-site du site principal (ou vice versa). ..Je ne peux pas modifier les fichiers du serveur ou utiliser des parties web personnalisées ... est-il possible de le faire avec OOTB moss 2007?Sharepoint - Affichage des événements du calendrier dans plusieurs calendriers dans les différents sous-sites

+0

Afik sharepoint 2007 n'a pas le mécanisme de cumul/bas construit en –

Répondre

0

Modifier les fichiers du serveur est un gros no-no de toute façon, donc c'est bien :-D. Vous pourriez essayer d'utiliser SharePoint Designer pour créer une partie Web d'agrégation, en extrayant des données de tous les sites de la collection de sites (ce qui, bien sûr, réduit la sécurité par sharepoint, les gens ne voient que ce qu'ils sont autorisés à voir).

Vous pouvez créer un composant DataFormWebPart dans le concepteur SharePoint pour créer un composant WebPart d'agrégation. Ceci est encore ootb, mais vous permet de configurer la source de données, c'est-à-dire que la source de données interroge toute la collection de sites pour les éléments du calendrier, puis les affiche dans une liste. Disdplay les dans un "nouveau" calendrier sera beaucoup de travail cependant.

Il est impossible de "copier" ou de désassocier des éléments de calendrier spécifiques pour qu'ils soient visibles dans d'autres agendas spécifiques, cela prendra du code personnalisé.

+0

Merci à tous pour vos commentaires/suggestions ... je pense que pour l'instant je vais w/la CQWP et juste le montrer comme une liste ... w/la date dans le titre .. Cela semble être une question très populaire/problème en faisant ma recherche ... j'espère qu'un jour ce sera une inclusion pour la fonctionnalité OOTB :) – user250065

0

Pas strictement OOTB MOSS 2007, mais j'ai récemment écrit un article sur la synchronisation de n'importe quelle liste en utilisant un simple flux de travail. Comme un calendrier est juste une liste, il fonctionne aussi pour cela et il maintient l'aspect et la convivialité du calendrier.

Check it out here, cela fonctionne très bien et traite également des pièces jointes. Comme il fait partie d'un flux de travail, vous pouvez facilement ajouter votre propre logique, par ex. Synchronisez uniquement les événements de calendrier dont le champ 'x' est défini sur 'y'.

0

Je voulais souligner que RSSBus Web Part peut gérer une tâche comme celle-ci avec un minimum de code. Ceci, bien que n'étant pas ootb est assez simple et ne nécessite pas l'utilisation de 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> 

Le code ci-dessus peut être placé dans la partie Web RSSBus sur le site principal et par l'utilisation de « SpsOps » ont accès à toutes les listes/articles sur tous les sites/sous-sites.

S

Questions connexes