Élément OutlineCode
Définit un code hiérarchique et une liste de valeurs associées dans un projet, ou spécifie la valeur d’un élément de code hiérarchique pour une ressource ou une tâche.
<OutlineCode>
ComplexTypeValue
</OutlineCode>
Éléments parents
Éléments enfants au niveau du projet
Élément |
Requis/Facultatif |
Description |
---|---|---|
Requis |
Nouveautés de Microsoft Office Project 2007. Identificateur global unique (GUID) du code hiérarchique. Correspond à l’élément Ltuid dans les valeurs ExtendedAttribute associées. |
|
Facultatif |
Numéro d’IDENTIFICATION du champ pour le code hiérarchique. Les numéros de champ correspondent à Code hiérarchique1, Code hiérarchique2, . . . , Code hiérarchique10, pour les ressources et les tâches. |
|
Facultatif |
Nom du code hiérarchique personnalisé. |
|
Facultatif |
Alias du code hiérarchique. |
|
Facultatif |
Contient des informations de prononciation phonétiques en hiragana ou katakana pour un code hiérarchique personnalisé; utilisé uniquement dans la version japonaise de Project. |
|
Facultatif |
Collection des définitions de valeur du code hiérarchique. |
|
Facultatif |
Indique si le code hiérarchique est un champ personnalisé d’entreprise. |
|
Facultatif |
Fait référence à un champ personnalisé d’entreprise pour lequel le code hiérarchique est un alias. |
|
Facultatif |
Indique si le code hiérarchique est utilisé avec l’Assistant Substitution de ressources dans Project. L’Assistant Substitution de ressources est utilisé uniquement avec les champs personnalisés d’entreprise. |
|
Facultatif |
Indique si la valeur spécifiée pour un code hiérarchique dans une ressource ou une tâche doit être une valeur feuille. |
|
Facultatif |
Indique si tous les niveaux des nouveaux codes doivent être présents. Non utilisé pour les champs personnalisés d’entreprise. |
|
Facultatif |
Indique si la valeur du code hiérarchique doit provenir de la table de recherche associée. |
|
Facultatif |
Collection de masques de code pour la liste des valeurs de code hiérarchique. |
Éléments enfants au niveau de la tâche et de la ressource
Élément |
Requis/Facultatif |
Description |
---|---|---|
Requis |
Numéro d’IDENTIFICATION du champ pour le code hiérarchique. Les numéros de champ correspondent à Code hiérarchique1, Code hiérarchique2, . . . , Code hiérarchique10, pour les ressources et les tâches. |
|
Facultatif |
Numéro d’identification local dans la liste Valeur associée à la définition du code hiérarchique. Obligatoire pour que Project 2003 lise les fichiers XML enregistrés à partir de Project 2007. |
|
Facultatif |
Nouveautés de Project 2007. GUID de la valeur dans la liste des valeurs du code hiérarchique. ValueGUID correspond au FieldGUID dans l’élément Value. |
Occurrences
Minimum : 0 Maximum : pas de limite |
Remarques
Un code hiérarchique, avec le masque de code et la table de valeurs correspondants, est défini dans la collection de OutlineCodes dans un projet. Chaque code hiérarchique a un ExtendedAttribute associé qui spécifie le type de champ et l’alias du code hiérarchique.
Les ressources ou tâches qui contiennent des valeurs de code hiérarchique incluent un élément OutlineCode pour chaque valeur. Les deux éléments de données suivants sont nécessaires pour spécifier la valeur d’un élément OutlineCode dans une ressource ou une tâche :
Pointeur vers la définition de code hiérarchique spécifiée par l’élément FieldID.
Valeur de code hiérarchique, qui est spécifiée par valueID et le pointeur ValueGUID vers l’élément Value dans la liste de valeurs. ValueGUID correspond au FieldGUID dans la liste de valeurs. Project 2007 ignore ValueID et utilise ValueGUID.
Exemple
Dans l’exemple suivant, la valeur Guid dans la définition de code hiérarchique correspond à la valeur Ltuid dans l’attribut ExtendedAttribute associé. L’alias de code hiérarchique est Task Simple OC pour le nom du champ Code hiérarchique6 . Le 188744106 FieldID correspond à la valeur d’énumération pjCustomTaskOutlineCode6 dans l’énumération PjCustomField. Vous pouvez également utiliser l’Explorateur d’objets dans l’éditeur Project Visual Basic (VBE) pour rechercher des valeurs dans l’énumération PjCustomField.
Le masque de code hiérarchique définit un niveau de caractères (Type = 3), de toute longueur (Longueur = 0).
ValueGUID et ValueID pour le code hiérarchique de la tâche correspondent tous deux à la valeur Simple 2 dans le code hiérarchique OC simple de la tâche .
<Project xmlns="http://schemas.microsoft.com/project">
. . .
<OutlineCodes>
<OutlineCode>
<Guid>26F0CA77-38CC-40C7-933D-15F839F7DB82</Guid>
<Enterprise>0</Enterprise>
<ResourceSubstitutionEnabled>0</ResourceSubstitutionEnabled>
<LeafOnly>0</LeafOnly>
<AllLevelsRequired>0</AllLevelsRequired>
<OnlyTableValuesAllowed>0</OnlyTableValuesAllowed>
<Masks>
<Mask>
<Level>1</Level>
<Type>3</Type>
<Length>0</Length>
<Separator>.</Separator>
</Mask>
</Masks>
<Values>
<Value>
<ValueID>16</ValueID>
<FieldGUID>985194AB-77BA-4545-BCE8-99761B5538D9</FieldGUID>
<ParentValueID>0</ParentValueID>
<Type>21</Type>
<Value>Simple 1</Value>
</Value>
<Value>
<ValueID>17</ValueID>
<FieldGUID>6B0CC455-EE19-416A-8FD9-6209590B3ED7</FieldGUID>
<ParentValueID>0</ParentValueID>
<Type>21</Type>
<Value>Simple 2</Value>
</Value>
</Values>
</OutlineCode>
</OutlineCodes>
. . .
<ExtendedAttributes>
<ExtendedAttribute>
<FieldID>188744106</FieldID>
<FieldName>Outline Code6</FieldName>
<Alias>Task Simple OC</Alias>
<Ltuid>26F0CA77-38CC-40C7-933D-15F839F7DB82</Ltuid>
<SecondaryPID>255869013</SecondaryPID>
</ExtendedAttribute>
</ExtendedAttributes>
. . .
<Tasks>
<Task>
. . .
<OutlineCode>
<FieldID>188744106</FieldID>
<ValueID>17</ValueID>
<ValueGUID>6B0CC455-EE19-416A-8FD9-6209590B3ED7</ValueGUID>
</OutlineCode>
. . .
</Task>
</Tasks>
. . .
</Project>
Voir aussi
Référence
Concepts
Éléments de Project et structure XML
Schéma XML de l’élément Project
Éléments OutlineCode et structure XML
Schéma XML de l’élément OutlineCodes
Éléments Resource et structure XML
Schéma XML de l’élément Resources
Éléments Task et structure XML