Partager via


Définir le plug-in de portail de projet pour un modèle de processus

Grâce au plug-in du portail, vous pouvez définir les bibliothèques de documents initiales, la structure des bibliothèques et les documents du portail d'un projet d'équipe. Vous pouvez également inclure les tâches permettant de créer des tableaux de bord et des rapports Excel conçus pour fonctionner avec les modèles de processus de Team Foundation Server (TFS).

Les tâches que vous spécifiez dans le plug-in des Produits SharePoint sont exécutées uniquement lorsque vous créez un site SharePoint lors de la création d'un projet d'équipe. Pour plus d'informations sur les spécifications et l'administration de site, consultez Spécifications des produits SharePoint pour Team Foundation Server.

Nom et emplacement du plug-in du portail

Le tableau suivant récapitule les noms du fichier de plug-in du portail, du dossier et du plug-in pour les modèles de processus TFS.

Nom du fichier :

WssTasks.xml

Nom du dossier :

Windows SharePoint Services

Nom du plug-in :

Microsoft.ProjectCreationWizard.Portal

Notes

Vous pouvez modifier les noms du fichier XML et du dossier, mais pas du plug-in.TFS n'inclut aucun mécanisme de déploiement de plug-ins côté client, de stratégies ou d'autres modifications.Si vous ne voulez pas déployer ce genre de fonctionnalités, vous devez utiliser votre propre programme de distribution et d'installation.

Tâches de création de portail et dépendances

Dans le fichier de plug-in du portail, spécifiez une ou plusieurs tâches et leurs dépendances. Vous spécifiez les tâches clés suivantes :

  • Créer le site à l'aide d'un modèle de site spécifié

  • Créer des bibliothèques de documents

  • Créer des dossiers et télécharger des fichiers dans les bibliothèques de documents

  • Activer les fonctionnalités des tableaux de bord

Pour obtenir un exemple de tâche qui spécifie un portail de projet simple, consultez le fichier WssTasks.xml de l'un des modèles de processus TFS. Vous pouvez télécharger les derniers modèles de processus à partir de TFS.

Créer le site et spécifier le modèle de site

Vous devez spécifier un modèle de site sur lequel le portail du projet est basé. 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 pour l'élément site.

Attribut

Description

modèle

Spécifie le modèle à utiliser. Vous devez spécifier un modèle défini sur le serveur qui héberge les Produits SharePoint pour les projets d'équipe qui seront créés.

Pour utiliser les fonctionnalités disponibles avec la version actuelle des modèles de processus pour MSF, spécifiez la chaîne suivante :Team Foundation Server Project Portal.

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 la version actuelle du modèle de processus Agile de MSF, qui prend en charge les tableaux de bord.

<tasks>
  <task id="SharePointPortal" name="Create Sharepoint Portal" plugin="Microsoft.ProjectCreationWizard.Portal" completionMessage="Project portal site created.">
    <dependencies />
    <taskXml>
        <Portal>
           <site template="Team Foundation Server Project Portal" language="1033" />  
       . . . 
        </Portal>

Notes

Toutes les autres tâches définies dans le plug-in du portail dépendent de la tâche de création du site car le portail du projet doit être créé avant les bibliothèques de documents supplémentaires ou la copie de fichiers.

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.

Utiliser le modèle de site

Vous pouvez inclure les fichiers dans le cadre du modèle de site 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, le fait de répertorier les fichiers dans WssTasks.xml présente un avantage. 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.

Utiliser un autre site Web

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. Pour plus d'informations, consultez Configurer ou ajouter un portail de projet.

Créer des 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="" isProcessGuidance="true | false" />
</documentLibraries>

Notes

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

name

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.

isProcessGuidance

Spécifie si la bibliothèque de documents est utilisée pour prendre en charge le contenu du guide de processus.

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="Process Guidance" description="How to make best use of the Team Foundation Server tools and process" isProcessGuidance="true" />
. . .
</documentLibraries>

Créer la structure de dossiers d'une bibliothèque de documents

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 nouveau 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.

name

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>

Spécifier les fichiers à télécharger dans les bibliothèques de documents

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 de la source commence toujours par Windows SharePoint Services, qui est le nom du dossier où le plug-in du portail est défini.

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.

Notes

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

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>

Notes

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

Notes

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

Fichiers de support et de contenu du guide de processus

Le guide de processus est un contenu qui documente les processus à suivre par les membres de l'équipe qui travaillent sur un projet de logiciel. Les éléments de travail, rapports et requêtes peuvent tous changer pendant le cycle de vie d'un projet d'équipe ; en outre, ils peuvent être différents selon les projets d'équipe. Le guide de processus fournit des détails concernant un projet d'équipe, notamment des informations sur la façon de remplir les champs des éléments de travail, des exemples de rapports corrects et incorrects, ainsi que des descriptions des requêtes. Le guide de processus fournit également des détails sur le processus à suivre dans un projet d'équipe, notamment les rôles à assumer et les activités à effectuer.

Dans MSDN Library, vous pouvez accéder au contenu du guide de processus de la plupart des artefacts définis par les modèles de processus TFS par défaut. Vous pouvez parcourir le contenu disponible sur MSDN à partir de l'une des rubriques suivantes : Visual Studio Scrum, MSF for Agile et MSF for CMMI.

Pour prendre en charge l'accès au guide de processus à partir des formulaires d'élément de travail dans Team Explorer, un ensemble de fichiers .htm est téléchargé vers le dossier de guide de processus dans la bibliothèque de documents de SharePoint. Ces fichiers spécifient des URL vers des ressources MSDN ouvertes lorsqu'un membre de l'équipe clique sur l'icône du guide de processus Ouvrir le guide de processus pour l'élément de travail dans un formulaire d'élément de travail. Ces fichiers sont téléchargés en fonction des tâches file définies dans le plug-in du portail. Par exemple, le modèle de processus agile définit les tâches file suivantes :

<!-- Process Guidance -->
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.html" />
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="ProcessGuidance.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\AboutWorkItems.htm" documentLibrary="Process Guidance" target="Supporting Files/AboutWorkItems.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Bug.htm" documentLibrary="Process Guidance" target="Supporting Files/Bug.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Issue.htm" documentLibrary="Process Guidance" target="Supporting Files/Issue.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.htm" />
          <file source="Windows SharePoint Services\Process Guidance\ProcessGuidance.html" documentLibrary="Process Guidance" target="Supporting Files/ProcessGuidance.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\SharedSteps.htm" documentLibrary="Process Guidance" target="Supporting Files/Shared Steps.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\Task.htm" documentLibrary="Process Guidance" target="Supporting Files/Task.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\TestCase.htm" documentLibrary="Process Guidance" target="Supporting Files/Test Case.aspx" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.htm" />
          <file source="Windows SharePoint Services\Process Guidance\Supporting Files\UserStory.htm" documentLibrary="Process Guidance" target="Supporting Files/User Story.aspx" />

Vous pouvez personnaliser ces fichiers de façon à pointer sur d'autres ressources pour le guide de processus. Vous pouvez également ajouter des fichiers pour prendre en charge l'accès à un autre guide de processus que vous avez créé pour votre équipe. Pour plus d'informations, consultez Configurer ou ajouter un portail de projet.

Activation des fonctionnalités des tableaux de bord

Les tableaux de bord affichent les données de projet, permettent d'examiner une situation et aident les équipes à exécuter rapidement des tâches courantes. Les tableaux de bord affichent plusieurs rapports Excel et des WebParts Team Web Access.

Vous utilisez l'élément activateFeatures pour activer la création des tableaux de bord et des rapports Excel. Vous devez inclure le code suivant dans le fichier de plug-in du portail, au sein de l'élément Portal, pour activer la création des tableaux de bord et des rapports Excel pour un projet d'équipe.

Pour activer des fonctionnalités de tableau de bord conçues pour être utilisées avec le modèle de processus pour Visual Studio Scrum :

      <Portal>
    . . . 
<activateFeatures>
         <!-- TfsDashboardScrumWss -->
          <feature featureId="71EC0D67-21AB-4560-A825-9D976DA09D04" />
          <!-- TfsDashboardAgileQuickLaunch -->
          <feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />
        </activateFeatures>
    . . . 
      </Portal>

Pour activer des fonctionnalités de tableau de bord conçues pour être utilisées avec le modèle de processus MSF for Agile Software Development :

      <Portal>
    . . . 
        <activateFeatures>
          <!-- TfsDashboardAgileMoss -->
          <feature featureId="0D953EE4-B77D-485b-A43C-F5FBB9367207" />
          <!-- TfsDashboardAgileQuickLaunch -->
          <feature featureId="1D363A6D-D9BA-4498-AD1A-9874ACA5F827" />
        </activateFeatures>
    . . . 
      </Portal>

Pour activer des fonctionnalités de tableau de bord conçues pour être utilisées avec le modèle de processus MSF for CMMI Process Improvement :

      <Portal>
    . . . 
<activateFeatures>
          <!-- TfsDashboardCmmiMoss -->
          <feature featureId="3D0BA288-BF8E-47F0-9680-7556EDEF6318" />
          <!-- TfsDashboardCmmiProcessDocLibraries -->
          <feature featureId="8610B95B-063F-4FB5-837C-BCF2FE9423C6" />
        </activateFeatures>
    . . . 
      </Portal>

Voir aussi

Concepts

Personnaliser un processus

Vue d'ensemble des fichiers de modèle de processus