SharePoint au Quotidien

 

Retour page Accueil
Remonter

 

 

 

 

 

 

 

 

Création d’une galerie Web Part d’entreprise :

Sommaire

Introduction

Après avoir créé ou collecté un ensemble de composants Web Part pour votre société, vous pouvez les mettre à la disposition des utilisateurs finaux pour qu’ils les utilisent avec un tableau de bord interactif Microsoft® SharePoint™ Portal Server, Microsoft SQL Server™ 2000 ou Microsoft Exchange 2000. Vous pouvez le faire par le biais d’un catalogue Web Part d’entreprise. Ce livre blanc explique comment créer une galerie en utilisant SharePoint Portal Server ou le tableau de bord interactif SQL Server inclus dans le Kit de ressources Digital Dashboard (DDRK) 3.0.

 

En plus du lien Microsoft Web Part Gallery, un lien vers un catalogue interne peut être mis à disposition

Figure 1 En plus du lien Microsoft Web Part Gallery, un lien vers un catalogue interne peut être mis à disposition.

Utilisation des catalogues

Voici quelques définitions de mots utilisés dans ce document :

Catalogue Web Part – une bibliothèque de fichiers de définition Web Part (.dwp) que vous pouvez importer dans un tableau de bord existant.

 

Serveur de tableau de bord – un serveur Web exécutant le moteur du tableau de bord interactif. Dans le cadre de cet article, il s’agit de SharePoint Portal Server ou du tableau de bord SQL Server.

Catalogue Web Part local – un catalogue Web Part exécuté sur un serveur qui est utilisé en tant que serveur de tableau de bord. Le tableau de bord SQL Server inclut un catalogue local dans son installation par défaut. SharePoint Portal Server nécessite la création d’un catalogue local.

 

Serveur de catalogue Web Part – un serveur de tableau de bord dédié à l’hébergement d’un catalogue Web Part. Une entreprise va par défaut configurer un serveur de catalogue Web Part comme point de distribution central de composants Web Part pour plusieurs serveurs de tableau de bord.

La procédure est la même que vous configuriez un catalogue Web Part local ou un serveur de catalogue dédié, comme il est indiqué dans les instructions ci-dessous.

 

En plus de votre propre catalogue, vous pouvez utiliser deux catalogues Web Part en ligne pour remplir votre catalogue d’entreprise.

 

Microsoft Web Part Gallery est un catalogue public disponible sur le site Web de Microsoft contenant une variété de composants Web Part créés par Microsoft. Vous pouvez accéder à la galerie Web Part uniquement depuis la page Contenu d’un tableau de bord interactif, en cliquant sur le lien Web Part Gallery. SharePoint Portal Server et le tableau de bord interactif SQL Server proposent un lien menant vers ce catalogue dans la page Contenu par défaut.

 

Il existe un grand catalogue, uniquement téléchargeable, disponible sur la page Digital Dashboard Aller sur le site américain qui inclut des composants Web Part de Microsoft et des liens vers des composants Web Part créés par des tierces parties. Les composants Web Part de Microsoft, disponibles dans cette galerie en ligne, sont des fichiers compressés auto-extractibles qui doivent être téléchargés, décompressés et importés dans votre catalogue local, votre serveur de catalogue ou directement dans votre tableau de bord interactif. Consultez ce catalogue pour obtenir la toute dernière liste des composants Web Part disponibles.

 

Création

La création d’un catalogue personnalisé nécessite les étapes suivantes :

1.       Création ou collecte des fichiers Web Part.

2.       Choix d’un serveur de catalogue.

3.       Remplissage du catalogue avec des composants Web Part et mise à disposition des composants aux utilisateurs.

 

Étape 1 : Création et collecte

La première étape consiste à rassembler un groupe de composants Web Part pour votre catalogue. Vous pouvez réaliser cette opération de deux façons :

1.       Création – créez un groupe de composants Web Part. Consultez le Kit de ressources Digital Dashboard 3.0 pour obtenir les outils et les instructions concernant la création de composants Web Part.

2.       Collecte – il existe des centaines de composants Web Part, ce qui vous évite de les créer de toutes pièces. Visitez Microsoft Online Gallery accessible depuis Digital Dashboard Aller sur le site américain pour télécharger les composants Web Part disponibles pour votre catalogue d’entreprise. Avant de créer un nouveau composant Web Part, consultez cette galerie pour savoir si un composant Web Part similaire existe déjà.

Un composant Web Part peut avoir plusieurs fichiers associés. Il y a un document XML (Extensible Markup Language) qui a une extension .DWP (Dashboard Web Part) et des ressources associées (XSL, GIF, feuilles de style, etc.) si elles existent. Lorsque vous collectez des composants Web Part, assurez-vous que vous avez tous les fichiers de ressources associés. Les ressources sont généralement conservées dans un sous-répertoire nommé nomducomposant_fichiers. À l’intérieur du composant Web Part, vous devez voir les éléments <resource></resource> et une référence à ces fichiers. Lorsqu’un composant Web Part est importé, les fichiers de ressource sont importés et placés automatiquement dans l’emplacement approprié. Si les éléments <resource> existent dans le composant Web Part, assurez-vous que les fichiers correspondant se trouvent dans l’emplacement approprié.

 

Étape 2 : Choix d’un serveur de catalogue

Vous pouvez désigner un ordinateur SharePoint Portal Server ou un ordinateur sur lequel le tableau de bord SQL Server est installé pour qu’il assume le rôle de serveur de catalogue. Un ordinateur sur lequel le tableau de bord SQL Server est installé inclut par défaut un catalogue local. SharePoint Portal Server nécessite la création d’un catalogue local.

 

SharePoint Portal Server – Permet de configurer rapidement et simplement un serveur de catalogue, mais ne propose pas de classification des composants Web Part. La Figure 2 illustre la création d’un catalogue sur un ordinateur SharePoint Portal Server.

 

Un catalogue Web Part exécuté sur SharePoint Portal Server 2001

Figure 2 Un catalogue Web Part exécuté sur SharePoint Portal Server 2001.

 

Tableau de bord interactif SQL Server – Propose la classification des composants Web Part. Cette opération vous permet de grouper les composants Web Part en catégories significatives telles que comptabilité, personnel, Internet, etc. La Figure 3 montre un catalogue classifié exécuté sur un tableau de bord SQL Server.

 

Un catalogue classifié sur un ordinateur équipé du tableau de bord SQL Server et consulté à partir d’un ordinateur SharePoint Portal Server

Figure 3 Un catalogue classifié sur un ordinateur équipé du tableau de bord SQL Server et consulté à partir d’un ordinateur SharePoint Portal Server

 

Vous pouvez mélanger et assortir des serveurs de catalogue avec des serveurs de tableau de bord. Cela signifie que vous pouvez utiliser un serveur de catalogue (en utilisant le tableau de bord SQL Server) avec SharePoint Portal Server et vice versa. Vous déterminez le serveur à utiliser selon vos besoins. Si vous configurez un ordinateur SharePoint Portal Server pour un petit groupe d’utilisateurs et que vous voulez rapidement mettre à leur disposition un catalogue personnalisé, créez tout simplement un catalogue local sur le même serveur. Si vous configurez un seul grand serveur de catalogue avec des centaines de composants Web Part qui desserviront des milliers de tableaux de bord et d’utilisateurs, vous pouvez créer un catalogue sur un ordinateur équipé d’un tableau de bord SQL Server.

 

Étape 3 : Remplissage du catalogue et mise à disposition

Modification des catalogues sur un ordinateur exécutant le tableau de bord interactif SQL Server

Vous pouvez ajouter, modifier ou supprimer la liste des composants Web Part qui apparaissent dans le catalogue local ou dans un catalogue personnalisé d’un ordinateur sur lequel le tableau de bord SQL Server est installé en modifiant le fichier Wplist.xml qui se trouve dans le dossier Web contenant les composants Web Part.

 

Le fichier Wplist.xml détermine les composants Web Part présents dans le catalogue. Il définit également les catégories qui regroupent les composants Web Part. Vous pouvez modifier Wplist.xml pour ajouter de nouvelles catégories ou pour modifier la liste des composants Web Part qui apparaissent dans un catalogue.

 

Pour créer une nouvelle catégorie, définissez un nouvel élément <Category>. Pour ajouter ou supprimer un composant Web Part, créez ou supprimez un élément <Webpart>.

À propos des éléments <Category>

Un élément <Category> définit une catégorie spécifique que vous utilisez pour regrouper les composants Web Part. C’est également un conteneur pour les éléments suivants :

  • <ID> est l’identificateur d’une catégorie.
  • <Description> est une chaîne plus longue pour la catégorie. La valeur de cet élément est visible dans la page Contenu d’un tableau de bord.

 

L’exemple suivant montre l’élément <Category> pour les composants Web Part d’administration :

 

<Category>
<ID>Administration</ID>
<Description>Administration du tableau de bord</Description>
</Category>

 

À propos des éléments <Webpart>

Un élément <Webpart> définit tous les composants Web Part contenus dans un catalogue. C’est également un conteneur pour les éléments suivants :

  • <Title> définit le titre du composant Web Part. La valeur de cet élément est visible dans la page Catalogue Web Part qui apparaît lorsque l’utilisateur ouvre une page du catalogue.
  • <Description> définit une longue chaîne de texte contenant des informations sur le composant Web Part. La valeur de cet élément est visible dans la page Catalogue Web Part.
  • <Filename> définit le fichier de définition Web Part (.dwp) du composant Web Part.
  • <CategoryID> définit la catégorie dans laquelle le composant Web Part apparaît. La valeur de cet élément doit être l’une des valeurs définies dans l’élément <Category>.

 

L’exemple suivant montre l’élément <Webpart> pour le composant Web Part en mode d’affichage Tableau de bord dans le tableau de bord d’administration.

 

<Webpart>
<Title>Mode d’affichage Tableau de bord</Title>
<Description>Le composant Web Part en mode d’affichage Dossier du Tableau de bord est utilisé sur un tableau de bord d’administration
pour afficher la hiérarchie des tableaux de bord et des dossiers. Un administrateur peut supprimer
des tableaux de bord ou en créer de nouveaux.</Description>
<Filename>Dashboard%20View.dwp</Filename>
<CategoryID>Administration</CategoryID>
</Webpart>

 

Modification de Wplist.xml

Pour modifier Wplist.xml

1.       Dans le dossier Parts, cliquez avec le bouton droit sur Wplist.xml, puis copiez le fichier dans un emplacement sur le bureau.

2.       Utilisez un éditeur de texte pour modifier le fichier. Vous pouvez modifier le fichier en ajoutant, modifiant ou supprimant les éléments <Category> et <Webpart>, puis en enregistrant le fichier dans l’emplacement sur le bureau.

3.       Copiez de nouveau le fichier dans le dossier Parts. Vous pouvez également réaliser cette opération en effectuant un glisser-déposer entre Microsoft Internet Explorer et l’Explorateur Microsoft Windows®

Mise du catalogue à la disposition des utilisateurs

Les catalogues locaux et de la galerie Web Part qui apparaissent par défaut dans les pages Contenu d’un tableau de bord sont restitués sur des définitions XML. En plus de ces catalogues prédéfinis, vous pouvez ajouter des catalogues personnalisés qui classent les composants Web Part dans des catégories différentes ou qui proposent des liens menant vers des catalogues tiers.

 

Catalogue sur un ordinateur équipé du tableau de bord interactif SQL Server

Pour ajouter un catalogue, commencez par créer un nouveau dossier Web dans le dossier racine DAVCatalog. Utilisez ce dossier pour stocker les composants Web Part que vous souhaitez intégrer au nouveau catalogue (identique au dossier Parts), puis mettez à jour le fichier Catalogs.xml pour qu’il pointe vers le nouveau catalogue. Les entrées du catalogue sont classées par ordre d’apparence dans la page Contenu.

 

Pour supprimer un catalogue, supprimez la définition dans le fichier Catalogs.xml

Pour modifier le contenu du catalogue local d’un ordinateur sur lequel le tableau de bord SQL Server est installé, modifiez le fichier Wplist.xml (voir section précédente).

 

À propos des éléments <WebPartCatalog>

L’élément <WebPartCatalog> définit un catalogue spécifique. C’est également un conteneur pour les éléments suivants :

  • L’élément <CatalogName> définit le titre du catalogue. La valeur de cet élément est visible dans la page Contenu. Pour créer un nouveau catalogue, tapez un nouveau nom de catalogue.

  • <href> définit la source du contenu du catalogue. La source peut être Partcatalog.asp ou une autre implémentation que vous fournissez. Si vous êtes en train de créer un nouveau catalogue, passez le nom du dossier Web dans Partcatalog.asp.

  • <Description> définit un texte descriptif. La valeur de cet élément n’est pas exposée par défaut.

 

L’exemple suivant montre comment le catalogue local est défini dans Catalogs.xml à travers l’élément <WebPartCatalog>.

 

<DDF:WebPartCatalog>
<DDF:CatalogName>Catalogue local</DDF:CatalogName>
<DDF:href>partcatalog.asp?FolderID=_stPortalServer_/_stPortalVRoot_/Parts/</DDF:href>
<DDF:Description>Composants disponibles dans le catalogue local.</DDF:Description>
</DDF:WebPartCatalog>

 

Modification de Catalogs.xml

Catalogs.xml est un fichier d’usine de tableaux de bord qui détermine les catalogues présents dans la page Contenu. Vous pouvez utiliser n’importe quel éditeur XML pour modifier ce fichier.

Pour modifier Wplist.xml

1.       Ouvrez Catalogs.xml. Par défaut, ce fichier se trouve dans C:\Program Files\SQL Server Digital Dashboard\Factory.

2.       Modifiez le fichier en ajoutant, en modifiant ou en supprimant les éléments <WebPartCatalog>, puis enregistrez le fichier.

Création d’un catalogue local sur un ordinateur SharePoint Portal Server

SharePoint Portal Server prend également en charge les modifications du catalogue. Pour ajouter des composants Web Part à un catalogue qui réside sur un ordinateur SharePoint Portal Server

1.       Créez un tableau de bord personnel pour fournir l’équivalent d’un catalogue, puis importez les composants Web Part collectés ou créés. Notez l’URL du nouveau tableau de bord. Par exemple, un tableau de bord personnel nommé “ galerie ” a l’URL suivant : http://<votreSharePoint Server>/workspace/dashboards/galerie

2.       Ouvrez le fichier Catalogs.xml. Par défaut, Catalogs.xml se trouve dans le dossier \Portal\Resources ou dans un espace de travail. Vous devez être un coordinateur de l’espace de travail et activer l’affichage des fichiers et des dossiers masqués pour voir le dossier portail.

3.       Ajoutez un URL au tableau de bord dans le fichier Catalogs.xml, en ajoutant le paramètre cmd=catalog à l’URL (par exemple, http://<votreSharePointServer>/workspace/dashboards/galerie?cmd=catalog). Avec le paramètre ?cmd=catalog à la fin de l’URL, le mode d’affichage catalogue apparaît plutôt que celui d’un tableau de bord.

L’exemple suivant montre l’entrée dans Catalogs.xml d’un ordinateur SharePoint Portal Server pointant vers un serveur de catalogue qui utilise le tableau de bord SQL Server.

 

<?xml version="1.0" ?>
<DDF:CatalogInformation xmlns:DDF="urn:schemas-microsoft-com:dashboardfactory:">
<DDF:WebPartCatalog>
<DDF:CatalogName _locID="L_WebPartGallery_Text">Le catalogue interne de mon entreprise</DDF:CatalogName>
<DDF:href _locID="L_CatalogHREF_Text">http://webparts/dashboard/partcatalog.asp?FolderID=http://webparts/DAVCatalog/Parts/</DDF:href>
<DDF:Description _locID="L_GalleryDesc_Text">Un groupe d’échantillons de composants à utiliser avec le tableau de bord interactif de Microsoft</DDF:Description>
</DDF:WebPartCatalog>
</DDF:CatalogInformation>

Informations complémentaires

Pour obtenir des informations complémentaires, consultez la section “ Utilisation des catalogues ” du fichier d’aide du Kit de ressources Digital Dashboard (.chm) inclus dans le Kit de développement DDRK 3.0 Web Parts.

Ce document préliminaire pourra être modifié de façon substantielle avant sa diffusion commerciale. Il est fourni uniquement à titre d’information et Microsoft ainsi que EROL n’apportent aucune garantie, explicite ou implicite, le concernant. Les informations présentées dans le présent document peuvent être modifiées sans préavis. L’utilisateur reconnaît assumer tous les risques liés à l'utilisation ou aux résultats de l’utilisation de ce document. Les exemples de sociétés, d’organisations, de produits, de personnes et d’événements décrits dans ce document sont fictifs. Aucune association avec une société, une organisation, un produit, une personne ou un événement réel n’a été voulue ou ne doit être déduite. L’utilisateur est tenu de respecter toutes les lois applicables en matière de droits d’auteur. Sans restriction des droits dérivés des droits d’auteur, aucune partie de ce document ne peut être reproduite, stockée ou introduite dans un système de récupération de données ou transmise à quelque fin ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre) ou dans quelque but que ce soit sans la permission expresse et écrite de Microsoft Corporation.
Les produits mentionnés dans ce document peuvent être couverts par des brevets, des dépôts de brevets en cours, des marques, des droits d’auteur ou d’autres droits de propriété intellectuelle et industrielle de Microsoft. Sauf indication expresse figurant dans un contrat de licence écrit émanant de Microsoft, la fourniture de ce document ne vous concède aucune licence sur ces brevets, marques, droits d’auteur ou autres droits de propriété intellectuelle.
Microsoft, Windows, ActiveX, FrontPage, Visual Basic et Visual InterDev sont soit des marques de Microsoft Corporation, soit des marques déposées de Microsoft Corporation aux États-Unis d’Amérique et/ou dans d’autres pays.
Les noms de sociétés et de produits mentionnés sont des marques de leurs propriétaires respectifs.

 

 

Retour page Accueil ] Remonter ]

Envoyez un courrier électronique à EROL GIRAUDY (attention nospam dans l'E-mail) pour toute question ou remarque concernant ce site Web et visitez la rubrique Condition Utilisation et CNIL. Copyright © 2002 EROL (les sigles et logos ci-après sont la propriété de : Microsoft, Supinfo, Adobe, Compaq, HP, Sybari, Veritas, Moreover, K-map, Vyapin, Plumtree, Ixos, TooStore, K-Map, eRoom, DocKIT,NQL, Only4gurus, Nsius, Sharepointexperts, Iora, Erol, KCura, FrontPages, Nsi, Frontlook, IBuySpyPortal, moreover, slipstick, networknowledge, clubsps.org )
Dernière modification : samedi, 21. février 2004 19:05