Partager via


Schéma des éléments de travail

Mise à jour : novembre 2007

Les données relatives aux éléments de travail sont organisées autour de quatre tables de faits dans l'entrepôt de données de Team System. Les sections suivantes décrivent le contenu de chaque table de fait et les relations de ces tables avec les tables de dimension. Elles décrivent également les tables de dimension spécifiques au schéma des éléments de travail. Pour plus d'informations sur les tables de faits et les tables de dimension, consultez Tables de faits et Tables de dimension.

Les tables de faits pour les éléments de travail sont les suivantes :

  • Table de faits pour les éléments de travail actuels (dbo.Current Work Item)

  • Table de faits pour les ensembles de modifications des éléments de travail (dbo.Work Item Changeset)

  • Table de faits pour l'historique des éléments de travail (dbo.Work Item History)

  • Table de faits pour les éléments de travail associés (dbo.Related Current Work Item)

Les tables de faits des éléments de travail font référence aux table de dimension suivantes :

  • Table de dimension pour les éléments de travail (dbo.Work Item)

  • Table de dimension pour les ensembles de modifications (dbo.Changeset)

  • Table de dimension pour les builds (dbo.Build) (consultez Schéma de build)

  • Table de dimension pour les projets d'équipe (dbo.Team Project) (consultez Dimensions partagées)

  • Table de dimension pour les personnes (dbo.Person) (consultez Dimensions partagées)

  • Table de dimension pour les dates (dbo.Date) (consultez Dimensions partagées)

  • Table de dimension pour les zones (dbo.Area) (consultez Dimensions partagées)

  • Table de dimension pour les itérations (dbo.Iteration) (consultez Dimensions partagées)

Table de faits pour les éléments de travail actuels

Schéma pour la table de faits des éléments de travail

Cette table de faits contient la version actuelle de tous les éléments de travail. Le tableau suivant décrit les colonnes de la table de faits.

Champ

Description

__ID

Numéro d'identification de l'enregistrement dans la table (utilisation en interne).

ID de suivi logique

Numéro d'identification utilisé par l'adaptateur de l'entrepôt du suivi des éléments de travail pour déterminer le volume de l'historique des éléments de travail déjà présent dans l'entrepôt.

__LastUpdatedTime

Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois.

__TrackingId

Numéro d'identification utilisé par l'infrastructure d'entrepôt pour effectuer le suivi de l'enregistrement.

Élément de travail

Clé étrangère vers la table de dimension Élément de travail.

Assigné à

Clé étrangère vers la table de dimension Personne qui représente la valeur Assigné à.

Modifié par

Clé étrangère vers la table de dimension Personne qui représente la valeur Modifié par.

Créé par

Clé étrangère vers la table de dimension Personne qui représente la valeur Créé par.

Zone

Clé étrangère vers la table de dimension Zone.

Itération

Clé étrangère vers la table de dimension Itération.

Projet d'équipe

Clé étrangère vers la table de dimension Projet d'équipe qui indique le projet d'équipe.

Date

Clé étrangère vers la table de dimension Date.

System_CreatedDate

Clé étrangère vers la table de dimension Date qui indique la date de création de l'élément de travail.

Microsoft_VSTS_Common_ActivatedDate

Clé étrangère vers la table de dimension Date qui indique la date de dernière activation de l'élément de travail.

Microsoft_VSTS_Common_ResolvedDate

Clé étrangère vers la table de dimension Date qui indique la date de dernière résolution de l'élément de travail.

Microsoft_VSTS_Common_ClosedDate

Clé étrangère vers la table de dimension Date qui indique la date de dernière fermeture de l'élément de travail.

Microsoft_VSTS_Test_TestName

Nom du test qui a été effectué sur le code de tâche.

Microsoft_VSTS_Test_TestId

Numéro d'ID du test qui a été effectué sur le code de tâche.

Microsoft_VSTS_Test_TestPath

Chemin d'accès complet du test qui a été effectué sur le code de tâche.

Microsoft_VSTS_Build_FoundIn

Clé étrangère vers la table Build qui indique la build dans laquelle un élément de travail a été trouvé. Dans le modèle de processus MSF for Agile Software Development, cette clé est uniquement disponible avec le type d'élément de travail Bogue.

Microsoft_VSTS_Build_IntegrationBuild

Clé étrangère vers la table de dimension Build qui indique la build qui contient les modifications du code qui ont résolu cet élément de travail.

_Microsoft_VSTS_Scheduling_RemainingWork

Estimation du nombre d'heures restantes pour terminer la tâche.

_Microsoft_VSTS_Scheduling_CompletedWork

Nombre d'heures passées sur cette tâche.

_Microsoft_VSTS_Scheduling_BaselineWork

Nombre d'heures de travail à effectuer à partir de la planification initiale.

Microsoft_VSTS_Scheduling_StartDate

Clé étrangère vers la table de dimension Date qui indique la date de début associée à cet élément de travail.

Microsoft_VSTS_Scheduling_FinishDate

Clé étrangère vers la table de dimension Date qui indique la date de fin associée à cet élément de travail.

Table de faits pour les ensembles de modifications des éléments de travail

Ensemble de modifications d'éléments de travail et schéma

Cette table de faits contient les liens entre les éléments de travail et les ensembles de modifications. Le tableau suivant décrit les colonnes de la table de faits.

Champ

Description

__ID

Numéro d'identification de l'enregistrement dans la table (utilisation en interne).

__LastUpdatedTime

Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois.

__TrackingId

Numéro d'identification utilisé par l'infrastructure d'entrepôt pour effectuer le suivi de l'enregistrement.

Élément de travail

ID d'enregistrement de l'élément de travail dans la table de faits Élément de travail.

Ensemble de modifications

ID d'enregistrement de l'ensemble de modifications dans la table de faits Ensemble de modifications.

Projet d'équipe

Projet d'équipe où le lien est stocké.

Table de faits pour l'historique des éléments de travail

Schéma Historique de l'élément de travail

Cette table de faits contient l'historique complet de tous les éléments de travail. Elle utilise une stratégie d'enregistrement de compensation pour enregistrer l'historique à n'importe quel moment. Le tableau suivant décrit les colonnes de la table de faits.

Champ

Description

__ID

Numéro d'identification de l'enregistrement dans la table (utilisation en interne).

ID de suivi logique

Numéro d'identification utilisé par l'adaptateur de l'entrepôt du suivi des éléments de travail pour déterminer le volume de l'historique des éléments de travail déjà présent dans l'entrepôt.

Nombre d'enregistrements

1 ou -1. Lorsqu'un élément de travail est créé, un enregistrement est inséré et le Nombre d'enregistrements a la valeur 1. Lorsque l'élément de travail est révisé, deux enregistrements sont insérés. Le premier est identique à l'enregistrement précédent, mais le Nombre d'enregistrements a la valeur -1 et non 1. Le Nombre d'enregistrements a la valeur 1 pour le second enregistrement et le reste de l'enregistrement représente les nouvelles valeurs dans l'élément de travail.

Nombre de révisions

Cette valeur est 1 pour chaque révision apportée à un élément de travail. Pour les enregistrements où le Nombre d'enregistrements a la valeur -1 (indiquant une modification d'un élément de travail), cette valeur est NULL. La sélection de lignes dont le nombre de révisions est 1 retournera toutes les révisions des éléments de travail.

Nombre de modifications d'état

Permet d'afficher les activités, telles que les taux de résolution des bogues ou d'achèvement de tâche. Lorsque le champ d'état change, le Nombre de modifications d'état a la valeur 1. Ce nombre a la valeur NULL pour toute révision de l'élément de travail qui ne modifie pas l'état et pour tous les enregistrements dont le Nombre d'enregistrements a la valeur -1.

__LastUpdatedTime

Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois.

__TrackingId

Numéro d'identification utilisé par l'infrastructure d'entrepôt pour effectuer le suivi de l'enregistrement.

Élément de travail

Clé étrangère vers la table de dimension Élément de travail.

Assigné à

Clé étrangère vers la table de dimension Personne qui représente la valeur Assigné à.

Modifié par

Clé étrangère vers la table de dimension Personne qui représente la valeur Modifié par.

Date

Clé étrangère vers la table de dimension Date. Indique la date de dernière modification de l'élément de travail.

Créé par

Clé étrangère vers la table de dimension Personne qui représente la valeur Créé par.

Zone

Clé étrangère vers la table de dimension Zone.

Itération

Clé étrangère vers la table de dimension Itération.

Projet d'équipe

Clé étrangère vers la table de dimension Projet d'équipe.

System_CreatedDate

Clé étrangère vers la table de dimension Date qui indique la date de création de l'élément de travail.

Microsoft_VSTS_Common_ActivatedDate

Clé étrangère vers la table de dimension Date qui indique la date de dernière activation de l'élément de travail.

Microsoft_VSTS_Common_ResolvedDate

Clé étrangère vers la table de dimension Date qui indique la date de dernière résolution de l'élément de travail.

Microsoft_VSTS_Common_ClosedDate

Clé étrangère vers la table de dimension Date qui indique la date de dernière fermeture de l'élément de travail.

Microsoft_VSTS_Test_TestName

Nom du test qui a été effectué sur le code de tâche.

Microsoft_VSTS_Test_TestId

Numéro d'ID du test qui a été effectué sur le code de tâche.

Microsoft_VSTS_Test_TestPath

Chemin d'accès complet du test qui a été effectué sur le code de tâche.

Microsoft_VSTS_Build_FoundIn

Clé étrangère vers la table Build qui indique la build dans laquelle un élément de travail a été trouvé. Dans le modèle de processus MSF for Agile Software Development, cette clé est uniquement disponible avec le type d'élément de travail Bogue.

Microsoft_VSTS_Build_IntegrationBuild

Clé étrangère vers la table de dimension Build qui indique la build qui contient les modifications du code qui ont résolu cet élément de travail.

_Microsoft_VSTS_Scheduling_RemainingWork

Évaluation des heures de travail restantes pour terminer le travail pour la dimension sélectionnée.

_Microsoft_VSTS_Scheduling_CompletedWork

Nombre d'heures passées pour les dimensions sélectionnées.

_Microsoft_VSTS_Scheduling_BaselineWork

Nombre d'heures de travail à effectuer à partir de la planification initiale pour les dimensions sélectionnées.

Microsoft_VSTS_Scheduling_StartDate_Date_ID

Clé étrangère vers la table de dimension Date qui indique la date de début associée à cet élément de travail.

Microsoft_VSTS_Scheduling_FinishDate_ID

Clé étrangère vers la table de dimension Date qui indique la date de fin associée à cet élément de travail.

Table de faits pour les éléments de travail associés

Schéma de l'élément de travail associé

Cette table de faits contient les liens entre les éléments de travail associés, comme décrit dans le tableau suivant.

Champ

Description

Current Work Item_TrackingIDLeft

Clé étrangère vers la table de faits des éléments de travail actuels pour la source du lien.

Current Work Item_TrackingIDRight

Clé étrangère vers la table de faits des éléments de travail actuels pour la cible du lien.

__LastUpdatedTime

Date et heure de dernière insertion ou mise à jour de l'enregistrement.

Vous pouvez joindre cette table de faits à la table de faits pour les éléments de travail actuels afin de rechercher des éléments de travail et des éléments de travail associés.

FROM [Related Current Work Item] Link
INNER JOIN [Current Work Item] Left
On Link.[Current Work Item_TrackingIDLeft] = Left.__TrackingID
INNER JOIN [Current Work Item] Right
On Link.[Current Work Item_TrackingIDRight] = Right.__TrackingID

Table de dimension pour les éléments de travail

Cette table de dimension contient les valeurs des champs d'élément de travail qui ne figurent pas dans les dimensions partagées. Par exemple, les valeurs du champ État sont stockées dans la table de dimension pour les éléments de travail, tandis que les valeurs du champ Assigné à sont stockées dans la dimension Personne partagée. Le tableau suivant décrit les colonnes de la table de dimension pour les éléments de travail.

Champ

Description

__ID

Numéro d'identification de l'enregistrement dans la table (utilisation en interne).

Élément de travail

Identificateur, dérivé de l'ID d'élément de travail et de la révision.

État antérieur

État de la révision précédente de l'élément de travail.

__LastUpdatedTime

Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois.

__DimensionMemberActive

Si le membre de dimension a été complètement rempli (utilisation en interne).

System_Id

Représente l'ID d'élément de travail tel que l'élément de travail est connu dans le système opérationnel.

System_Title

Titre de l'élément de travail.

System_State

État de l'élément de travail.

System_Rev

Révision de l'élément de travail.

System_Reason

Raison associée à la dernière modification d'état.

System_WorkItemType

Type d'élément de travail (Bogue, Tâche, etc.).

Microsoft_VSTS_Common_Issue

Valeur utilisée pour marquer un élément de travail afin qu'il apparaisse dans le rapport d'erreurs.

Microsoft_VSTS_Common_ActivatedBy

Personne qui a activé en dernier l'élément de travail.

Microsoft_VSTS_Common_ResolvedBy

Personne qui a résolu en dernier l'élément de travail.

Microsoft_VSTS_Common_ClosedBy

Personne qui a fermé en dernier l'élément de travail.

Microsoft_VSTS_Common_Priority

Niveau d'importance subjectif utilisé pour déterminer les tâches à effectuer en premier. Les valeurs valides sont 1, 2 et 3.

Microsoft_VSTS_Common_Triage

Sous-états d'une tâche en attente d'une décision de triage (utilisation pendant l'état Proposé). Les valeurs valides sont En attente (valeur par défaut), Informations, Informations reçues, En triage.

Microsoft_VSTS_Common_ExitCriteria

Indicateur qui détermine si cet élément de travail doit être suivi sur la liste de vérification du projet.

Microsoft_VSTS_Common_Rank

Rang dans la pile utilisé pour classer le travail par priorité.

Microsoft_VSTS_Scheduling_TaskHierarchy

Chaîne représentant le contexte Microsoft Project de la tâche donnée.

Voir aussi

Concepts

Perspective Élément de travail en cours

Perspective Historique de l'élément de travail

Autres ressources

Schémas relationnels

Tables de faits

Tables de dimension