Élément ExtendedAttribute
Un attribut étendu représente un code hiérarchique ou un champ personnalisé dans Microsoft Office Project. L’attribut étendu peut être un champ personnalisé local ou un code hiérarchique, ou il peut s’agir d’un champ personnalisé d’entreprise. La définition varie selon qu’un attribut étendu est défini dans une collection ExtendedAttributes ou dans une tâche, une ressource ou une affectation. En général, il peut y avoir un nombre illimité d’attributs étendus, sous réserve des limitations décrites dans la section Remarques.
<ExtendedAttribute>
ComplexTypeValue
</ExtendedAttribute>
Éléments parents
Éléments enfants de la collection ExtendedAttributes
Élément |
Obligatoire / Facultatif |
Description |
---|---|---|
Facultatif |
Correspond à la valeur d’énumération du champ personnalisé local (Texte1, Texte2, etc.). FieldID n’est pas unique dans plusieurs projets. |
|
Facultatif |
Nom du champ personnalisé. |
|
Facultatif |
Nouveautés de Project 2007. Type de champ personnalisé (coût, date, durée, fin, indicateur, nombre, début ou texte). |
|
Facultatif |
Nouveautés de Project 2007. GUID du champ personnalisé. |
|
Facultatif |
Nouveautés de Project 2007. Type d’entité (tâche, ressource ou affectation) à laquelle le champ personnalisé est associé. |
|
Facultatif |
Nouveautés de Project 2007. Nombre maximal de valeurs que vous pouvez sélectionner dans une liste de valeurs de champ personnalisée |
|
Facultatif |
Nouveautés de Project 2007. Indique si le champ personnalisé est défini par l’utilisateur. |
|
Facultatif |
Alias du champ personnalisé. |
|
Facultatif |
Nouveautés de Project 2007. Identificateur de projet secondaire (PID) du champ personnalisé pour la restauration des affectations. |
|
Facultatif |
Nouveautés de Project 2007. Indique si la restauration automatique des valeurs de champ personnalisées au niveau d’affectation est activée. |
|
Facultatif |
Nouveautés de Project 2007. Spécifie le GUID de l’entrée de table de recherche par défaut. |
|
Facultatif |
Nouveautés de Project 2007. GUID de la table de recherche associée au champ personnalisé. |
|
Facultatif |
Contient des informations phonétiques en Hiragana ou Katakana pour un attribut étendu ; utilisé uniquement dans la version japonaise de Project. |
|
Facultatif |
Indique la méthode utilisée pour calculer les cumuls vers des tâches récapitulatives. |
|
Facultatif |
Indique si les cumuls sont calculés pour les lignes récapitulatives de tâches et de groupes. |
|
Facultatif |
Formule utilisée par Project pour remplir le champ personnalisé. |
|
Facultatif |
Indique si seules les valeurs de la liste sont autorisées dans le fichier. |
|
Facultatif |
Nouveautés de Project 2007. Indique comment les listes de valeurs sont triées (décroissante ou ascendante). |
|
Facultatif |
Indique si les nouvelles valeurs ajoutées au projet sont automatiquement ajoutées à la liste. |
|
Facultatif |
Fait référence à l’ID de la valeur par défaut dans la liste ; non utilisé s’il n’y a pas d’ensemble par défaut. |
|
Facultatif |
Collection de valeurs d’attribut étendues. |
Éléments enfants d’une tâche, d’une ressource ou d’une affectation
Élément |
Obligatoire / Facultatif |
Description |
---|---|---|
Facultatif |
ID de champ pour l’attribut étendu. |
|
Facultatif |
Valeur réelle de l’attribut étendu. |
|
Facultatif |
Énumération du format de durée pour l’attribut étendu (jour, semaine, mois, etc.). |
|
Facultatif |
Nouveautés de Project 2007. GUID de la valeur dans la liste des valeurs de champ personnalisé. ValueGUID correspond au FieldGUID dans l’élément Value, pour les champs personnalisés à valeurs multiples. |
Occurrences
Minimum : 0 Maximum : pas de limite |
Remarques
Les deux données suivantes sont nécessaires pour spécifier la valeur d’un ExtendedAttribute dans une tâche, une ressource ou une affectation :
Pointeur vers la définition d’attribut étendue spécifiée par l’élément FieldID.
Valeur de champ personnalisée, qui est spécifiée par l’élément Value ou par le pointeur ValueGUID vers l’élément Value dans la liste de valeurs. ValueGUID correspond au FieldGUID dans la liste de valeurs.
Si le champ personnalisé est de type Duration, la valeur nécessite l’élément DurationFormat. Si le champ personnalisé est calculé par une formule, ValueGUID affiche les éléments suivants : <ValueGUID>0000000-0000-0000-0000-000000000000000000000</ValueGUID>
Remarque
Lors du chargement d’un projet stocké sous forme de données XML, Microsoft Office Project reconnaît un maximum de 5 000 éléments ValueList. Tous les autres sont ignorés.
Exemple
La valeur FieldName correspond à la valeur d’énumération PjCustomField dans l’élément FieldID. Par exemple, l'188743731 FieldID pour le champ personnalisé local Information correspond à la valeur pjCustomTaskText1 dans l’énumération PjCustomField.
Remarque
Le 205521019 FieldID est actuellement manquant dans la documentation PjCustomField. Toutefois, vous pouvez trouver dans l’Explorateur d’objets de l’éditeur Visual Basic de Project (VBE), la valeur est pour pjCustomResourceCost1.
<ExtendedAttributes>
<ExtendedAttribute>
<FieldID>188743731</FieldID>
<FieldName>Text1</FieldName>
<Alias>Information</Alias>
<Ltuid>6F76DA0E-4294-467A-9A66-5E2909578CE8</Ltuid>
<SecondaryPID>255869028</SecondaryPID>
<DefaultGuid>D2C35FC6-639A-4F88-A1FF-987F432F3A9D</DefaultGuid>
</ExtendedAttribute>
<ExtendedAttribute>
<FieldID>205521019</FieldID>
<FieldName>Cost1</FieldName>
<Alias>Extra Cost</Alias>
<Ltuid>06AC981F-E8E6-4F20-A26F-8A408A36660B</Ltuid>
<SecondaryPID>255852663</SecondaryPID>
<AutoRollDown>1</AutoRollDown>
</ExtendedAttribute>
</ExtendedAttributes>
. . .
<Tasks>
<Task>
<UID>1</UID>
<ID>1</ID>
<Name>T1</Name>
. . .
<ExtendedAttribute>
<FieldID>188743731</FieldID>
<Value>Info 1</Value>
<ValueGUID>D2C35FC6-639A-4F88-A1FF-987F432F3A9D</ValueGUID>
</ExtendedAttribute>
</Task>
</Task>
</Tasks>
. . .
<Resources>
<Resource>
<UID>1</UID>
<ID>1</ID>
<Name>R1</Name>
. . .
<ExtendedAttribute>
<FieldID>205521019</FieldID>
<Value>3000</Value>
<ValueGUID>1EBF58AF-8EF0-400C-8E36-78628FF0E21C</ValueGUID>
</ExtendedAttribute>
</Resource>
</Resources>
Voir aussi
Référence
Concepts
Éléments ExtendedAttribute et structure XML
Schéma XML pour l’élément ExtendedAttributes
Éléments Task et structure XML
Éléments Resource et structure XML
Schéma XML de l’élément Resources
Éléments Assignment et structure XML
Schéma XML de l’élément Assignments