Définir le plug-in de portail du 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 Microsoft Solutions Framework (MSF).
Important
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.
Dans cette rubrique
Nom et emplacement du plug-in Portail
Tâches de création de portail et dépendances
Création du site et spécification du modèle de site
Création de bibliothèques de documents
Création de la structure de dossiers d'une bibliothèque de documents
Spécification des fichiers à télécharger dans les bibliothèques de documents
Activation des fonctionnalités des tableaux de bord
Nom et emplacement du plug-in 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 MSF.
Nom du fichier : |
WssTasks.xml |
Nom du dossier : |
Windows SharePoint Services |
Nom du plug-in : |
Microsoft.ProjectCreationWizard.Portal |
[!REMARQUE]
Vous pouvez modifier les noms du fichier XML et du dossier, mais pas du plug-in.Visual Studio Team Foundation Server 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.
Retour au début
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 du modèle de processus MSF for Agile Software Development.
Pour plus d'informations sur les spécifications et l'administration de site, consultez SharePoint Products and Team Foundation Server
Retour au début
Création du site et spécification du 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 l'une des chaînes suivantes :
|
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="TFS2010 Agile Dashboard" language="1033" />
. . .
</Portal>
[!REMARQUE]
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.
Utilisation du 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.
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.Pour plus d'informations, consultez Share Process Guidance for a Team Project.
Retour au début
Création de 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>
[!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 |
---|---|
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>
Retour au début
Création de 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>
Retour au début
Spécification des 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é. |
cibles |
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.
|
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 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.
Contenu et fichiers de prise en charge 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.
MSDN Library, vous pouvez accéder au guide de processus pour la plupart des artefacts définis par les modèles de processus par défaut qu' Team Foundation Server fournit.Vous pouvez accéder au contenu disponible sur MSDN d'une des rubriques suivantes : Scrum 2,0 de Visual Studio, MSF for agile 6,0, et MSF for CMMI 6,0.
Pour prendre en charge l'accès au guide de processus les formulaires d'élément de travail dans Team Explorer, un ensemble de fichiers .htm sont téléchargés vers le dossier de guide de processus dans la bibliothèque de documents SharePoint.Ces fichiers spécifient des URL aux ressources MSDN ouvertes lorsqu'un membre de l'équipe choisit l'icône de guide de processus dans un formulaire d'élément de travail.Ces fichiers sont téléchargés sur les tâches d' file définies dans le plug-in portail.Par exemple, le modèle de processus agile définit les tâches suivantes pour file :
<!-- 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 un portail de projet ou un guide de processus.
Retour au début
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 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 :
<Portal>
. . .
<activateFeatures>
<!-- TfsDashboardCmmiMoss -->
<feature featureId="3D0BA288-BF8E-47F0-9680-7556EDEF6318" />
<!-- TfsDashboardCmmiProcessDocLibraries -->
<feature featureId="8610B95B-063F-4FB5-837C-BCF2FE9423C6" />
</activateFeatures>
. . .
</Portal>
Retour au début
Voir aussi
Concepts
Personnaliser des modèles de processus
Processus étape par étape de personnalisation
Utilisation de fichiers de modèles de processus
Personnaliser les domaines fonctionnels au sein d'un modèle de processus