Partager via


Plug-in de modèle de processus Windows SharePoint Services

Mise à jour : novembre 2007

Le plug-in Windows SharePoint Services définit le portail du projet de l'équipe en fonction d'un modèle de site SharePoint. Le nom du plug-in est Microsoft.ProjectCreationWizard.Portal. Le fichier XML Windows SharePoint Services est nommé WssTasks.xml et figure dans le dossier Windows SharePoint Services de la hiérarchie des dossiers du modèle de processus. Vous pouvez modifier le fichier XML et le nom du dossier si nécessaire.

Dans le fichier XML, spécifiez une ou plusieurs tâches et leurs dépendances. Trois tâches clés sont à spécifier : modèle de site à utiliser, bibliothèques de documents à créer et dossiers et fichiers à copier dans les bibliothèques de documents. Pour obtenir un exemple de tâches spécifiant un portail de projet simple, consultez le fichier WssTasks.xml dans le modèle de processus MSF for Agile Software Development.

Remarque :

Team Foundation Server n'inclut pas de mécanisme pour le déploiement de plug-ins, de stratégies ou d'autres modifications côté client. Si vous ne voulez pas déployer des plug-ins, des stratégies ou d'autres modifications sur le serveur Team Explorer, vous devez utiliser votre propre programme de distribution et d'installation.

Pour plus d'informations sur les sites et l'administration de Windows SharePoint Services, consultez le Guide de l'administrateur Windows SharePoint Services.

Modèle de site

Vous devez spécifier un modèle de site sur lequel repose le portail du projet. Le modèle de site doit également être disponible sur le portail SharePoint de Team Foundation Server. Les modèles de site ne sont pas inclus dans le modèle de processus.

Spécifiez le modèle de site à l'aide de l'élément site.

<site template="" language=""/>

Le tableau suivant décrit les attributs de l'élément site.

Attribut

Description

template

Spécifie le modèle à utiliser. Le modèle est une combinaison du nom du modèle et de l'ID de configuration à partir du fichier webtemp.xml du serveur SharePoint.

language

Spécifie un ID de paramètres régionaux pour indiquer la langue à utiliser pour le modèle de site. La version anglaise est 1033.

L'exemple suivant indique comment référencer la version anglaise de modèle VSTS_MSFAgile.

  <task id="SharePointPortal"
        name="Create Sharepoint Portal"
        plugin="Microsoft.ProjectCreationWizard.Portal"
        completionMessage="Project site created.">
    <dependencies/>
    <taskXml>
      <Portal>
        <site template="VSTS_MSFAgile" language="1033"/> 
...
Remarque :

Toutes les autres tâches Windows SharePoint Services dépendent de cette tâche parce que le portail du projet doit être créé avant les bibliothèques de documents supplémentaires ou avant de copier les fichiers.

Création de modèles de site personnalisés

Vous pouvez créer des modèles de site SharePoint personnalisés à utiliser avec les modèles de processus. Les modèles de site SharePoint sont créés à l'aide des fonctions d'administration du site SharePoint. Pour plus d'informations sur la création de modèles de site SharePoint, consultez l'aide de Microsoft Windows SharePoint Services 2.0.

Une fois que vous avez créé un modèle de site SharePoint personnalisé, vous devez l'ajouter aux serveurs Team Foundation Server où il sera utilisé. Enregistrez au préalable le modèle de site personnalisé sur un fichier .stp. Pour plus d'informations sur l'enregistrement des modèles de site, consultez l'aide de Microsoft Windows SharePoint Services 2.0.

Vous pouvez utiliser le site SharePoint ou l'invite de commandes pour ajouter des modèles de site personnalisés. La procédure suivante explique comment ajouter un modèle de site personnalisé à Team Foundation Server.

Pour ajouter un modèle de site personnalisé à Team Foundation Server

  1. Sur Team Foundation Server, ouvrez une fenêtre d'invite de commandes.

  2. À l'invite de commandes, modifiez le répertoire \Program Files\Common Files\Microsoft Shared\web server extensions\12\bin.

  3. Tapez la commande suivante pour ajouter le modèle de site personnalisé à Team Foundation Server.

    stsadm -o addtemplate -filename <custom site template filename>.stp -title <site template title>

  4. Tapez iisreset et appuyez sur ENTRÉE. IIS doit être redémarré afin que le modèle de site ajouté soit disponible.

Une fois que vous avez téléchargé les modèles de site personnalisés sur Team Foundation Server, les modèles de processus peuvent les utiliser pour créer des projets d'équipe. La procédure suivante explique comment modifier le modèle de processus XML pour utiliser un modèle de site personnalisé.

Pour ajouter un modèle de site personnalisé à un modèle de processus

  1. Sur Team Foundation Server, ouvrez une fenêtre d'invite de commandes.

  2. À l'invite de commandes, modifiez le répertoire \Program Files\Common Files\Microsoft Shared\web server extensions\12\bin.

  3. Tapez stsadm -o enumtemplates et appuyez sur ENTRÉE. Les modèles de site disponibles sont répertoriés. Ces informations sont nécessaires pour construire le modèle de processus XML approprié.

    Par exemple, si vous ajoutiez un modèle de site nommé ExCustom, vous obtiendriez le résultat suivant.

    ExCustom - Language: 1033 - Site Template: _GLOBAL_#1 - Template Id: 1

    Remarque :

    L'ID du modèle peut être différent en fonction du nombre de modèles de site sur le serveur.

  4. Dans Visual Studio, menu Équipe, pointez sur Paramètres Team Foundation Server, puis cliquez sur Gestionnaire de modèles de processus.

  5. Téléchargez le modèle de processus que vous souhaitez modifier à l'aide du Gestionnaire de modèles de processus.

    Pour plus d'informations sur le téléchargement d'un modèle de processus, consultez Comment : télécharger un modèle de processus.

  6. Dans le modèle de processus, modifiez WSSTasks.xml.

    Recherchez l'élément site et modifiez l'attribut template pour qu'il corresponde au nom du modèle de site que vous avez récupéré à l'étape 3. L'élément XML suivant affiche un exemple de l'élément site pour l'exemple de modèle ExCustom.

    <site template="_GLOBAL_#1" language="1033"/>
    
  7. Téléchargez le modèle de processus mis à jour.

    Pour plus d'informations sur le téléchargement d'un modèle de processus, consultez Comment : télécharger un modèle de processus.

    Remarque :

    Les modèles de processus mis à jour ne doivent contenir de fichiers .exe dans aucun dossier, sinon la création du projet échouera même si le modèle de processus mis à jour sera téléchargé correctement.

Vous êtes maintenant en mesure d'utiliser l'Assistant Nouveau projet d'équipe pour créer des projets d'équipe à partir du modèle de processus personnalisé. Les nouveaux projets d'équipe utilisent le modèle de site personnalisé pour le portail de leur projet.

Bibliothèques de documents

Une fois le portail du projet créé, vous pouvez spécifier la création des bibliothèques de documents supplémentaires. Utilisez l'élément documentLibrary pour spécifier une bibliothèque de documents.

<documentLibraries>
   <documentLibrary name="" description=""/>
</documentLibraries>
Remarque :

Il est impossible d'activer ou de désactiver le versioning d'une bibliothèque de documents dans le modèle de processus. Vous pouvez activer ou désactiver le versioning via le modèle de site Windows SharePoint Service ou après la création du projet.

Le tableau suivant décrit les attributs de l'élément documentLibrary.

Attribut

Description

nom

Spécifie le nom de la bibliothèque de documents qui apparaît sur le portail du projet.

description

Fournit une description de la bibliothèque de documents qui apparaît sur le portail du projet.

L'exemple suivant montre comment créer une bibliothèque de documents nommée Development que l'équipe de développement peut utiliser pour stocker des documents.

<documentLibraries>
   <documentLibrary name="Development" 
      description=" Documents for the development team "/>
</documentLibraries>

Dossiers et fichiers

Une fois que vous avez créé le portail du projet, vous pouvez spécifier les dossiers supplémentaires à créer. Vous pouvez également spécifier les fichiers à copier, par exemple les fichiers modèles.

Utilisez l'élément folder pour créer un dossier.

<folders>
   <folder documentLibrary="" name=""/>
</folders>

Le tableau suivant décrit les attributs de l'élément folder.

Attribut

Description

documentLibrary

Identifie la bibliothèque de documents dans laquelle créer le dossier.

nom

Spécifie le nom du dossier.

L'exemple suivant montre comment créer un dossier nommé Trip Reports dans la bibliothèque de documents Development où les développeurs peuvent stocker des rapports de voyage effectués lors de conférences ou de visites de clients.

<folders>
   <folder documentLibrary="Development"
           name="Trip Reports"/>
</folders>

Vous devez également copier les fichiers dans les bibliothèques de documents et les dossiers. Les fichiers sources sont contenus dans le dossier Windows SharePoint Services. Vous devez spécifier une cible sur le portail du projet.

<files>
   <file source="" documentLibrary="" target="" queryId="" /> 
</files>

Le tableau suivant décrit les attributs de l'élément file.

Attribut

Description

source

Chemin d'accès relatif à la copie locale du fichier. En général, le nom du chemin source commence toujours par Windows SharePoint Services.

documentLibrary

Nom de la bibliothèque de documents dans laquelle le fichier sera copié.

target

Chemin d'accès relatif à la cible du portail du projet où le fichier est copié.

queryId

Spécifie le nom d'une requête d'élément de travail liée au fichier. Lorsque le fichier est ouvert pour la première fois, il est rempli avec les résultats de l'exécution de la requête. Cet attribut est facultatif, et la requête spécifiée doit exister dans le fichier workitems.xml.

Remarque :

L'élément queryId s'applique uniquement aux fichiers .xls et .mpp.

L'exemple suivant montre comment copier un fichier modèle nommé Liste de vérification du projet dans le dossier Project Management. Cet exemple indique également que si le fichier est ouvert en premier, il doit être rempli avec les résultats de la requête de l'élément de travail Project Checklist du projet.

<files>
   <file source="Windows SharePoint Services\Templates\Project Checklist.xls" 
      documentLibrary="Project Management" 
      target="Project Checklist.xls" 
      queryId="Project Checklist" />
</files>
Remarque :

Vous pouvez inclure des dossiers et des fichiers dans le modèle de site et ne pas avoir à les répertorier dans XML.

Remarque :

Si vous spécifiez des fichiers .exe alors que le site Windows SharePoint ne prend pas en charge des fichiers .exe, vous ne pourrez pas créer correctement un projet d'équipe à l'aide du modèle de processus.

Performances du modèle de processus

Les fichiers que vous spécifiez dans wsstasks.xml sont inclus dans le modèle de processus lorsqu'il est téléchargé. La durée de création d'un projet d'équipe dépend de la taille du modèle de processus. Les modèles de processus plus volumineux prennent plus de temps pour créer des projets d'équipe. Par conséquent, vous devez penser à des stratégies alternatives pour fournir les fichiers en cas de baisse des performances du modèle de processus.

Utilisation du modèle de site

Vous pouvez inclure des fichiers dans le modèle de site Windows SharePoint. Cette action permet de déplacer les fichiers du modèle de processus au modèle de site et d'améliorer les performances lors de la création de projets d'équipe.

Toutefois, il y a un avantage à répertorier les fichiers dans wsstasks.xml. Vous pouvez lier les fichiers Microsoft Project et Microsoft Excel à une requête à l'aide de l'attribut queryid décrit précédemment. Cette mesure aide les membres de l'équipe lorsqu'ils ouvrent les fichiers car ils seront déjà connectés au serveur Team Foundation Server et à la requête appropriés.

Utilisation d'un site Web alternatif

Si vous avez une grande collection de fichiers partagés entre plusieurs projets d'équipe, vous pouvez utiliser un autre site Web pour héberger les fichiers et effectuer une liaison avec les fichiers du portail du projet ou les pages Web. Cette stratégie augmente également les performances lors de la création de projets d'équipe dans la mesure où il est inutile de copier les fichiers sur le portail du projet.

Guide de processus

Les fichiers du guide de processus sont installés par le plug-in Windows SharePoint Services. Ils figurent tous dans le dossier Windows SharePoint Services\Process Guidance, et un élément file doit être spécifié pour chaque fichier afin de vérifier qu'il est copié vers le portail du projet. Pour plus d'informations sur la personnalisation du guide de processus, consultez MSF for Agile Software DevelopmentMSF for CMMI Process Improvement et MSF for CMMI Process Improvement (page pouvant être en anglais).

Voir aussi

Tâches

Comment : vérifier les modifications Windows SharePoint Services

Comment : télécharger un modèle de processus

Comment : télécharger un modèle de processus