OutlineCode-Element
Definiert einen Gliederungscode und eine zugeordnete Wertliste in einem Projekt oder gibt den Wert eines Gliederungscodeelements für eine Ressource oder einen Vorgang an.
<OutlineCode>
ComplexTypeValue
</OutlineCode>
Übergeordnete Elemente
Untergeordnete Elemente auf Projektebene
Element |
Erforderlich/Optional |
Beschreibung |
---|---|---|
Erforderlich |
Neu in Microsoft Office Project 2007. Der GUID (Globally Unique Identifier) des Gliederungscodes. Entspricht dem Ltuid-Element in zugeordneten ExtendedAttribute-Werten. |
|
Optional |
Feld-ID-Nummer für den Gliederungscode. Feldnummern entsprechen Gliederungscode1, Gliederungscode2, . . . , Gliederungscode10, für Ressourcen und Aufgaben. |
|
Optional |
Name des benutzerdefinierten Gliederungscodes. |
|
Optional |
Alias des Gliederungscodes. |
|
Optional |
Enthält phonetische Ausspracheinformationen in Hiragana oder Katakana für einen benutzerdefinierten Gliederungscode; wird nur in der japanischen Version von Project verwendet. |
|
Optional |
Auflistung der Wertdefinitionen des Gliederungscodes. |
|
Optional |
Gibt an, ob der Gliederungscode ein benutzerdefiniertes Enterprise-Feld ist. |
|
Optional |
Bezieht sich auf ein benutzerdefiniertes Enterprise-Feld, für das der Gliederungscode ein Alias ist. |
|
Optional |
Gibt an, ob der Gliederungscode mit dem Ressourcenersetzungs-Assistenten in Project verwendet wird. Der Ressourcenersetzungs-Assistent wird nur mit benutzerdefinierten Enterprise-Feldern verwendet. |
|
Optional |
Gibt an, ob der für einen Gliederungscode in einer Ressource oder aufgabe angegebene Wert ein Blattwert sein muss. |
|
Optional |
Gibt an, ob in neuen Codes alle Ebenen vorhanden sein müssen. Wird nicht für benutzerdefinierte Enterprise-Felder verwendet. |
|
Optional |
Gibt an, ob der Gliederungscodewert aus der zugeordneten Nachschlagetabelle stammen muss. |
|
Optional |
Auflistung von Codemasken für die Gliederungscodewertliste. |
Untergeordnete Elemente auf Vorgangs- und Ressourcenebene
Element |
Erforderlich/Optional |
Beschreibung |
---|---|---|
Erforderlich |
Feld-ID-Nummer für den Gliederungscode. Feldnummern entsprechen Gliederungscode1, Gliederungscode2, . . . , Gliederungscode10, für Ressourcen und Aufgaben. |
|
Optional |
Lokale ID-Nummer in der Liste Wert, die der Gliederungscodedefinition zugeordnet ist. Erforderlich für Project 2003 zum Lesen von XML-Dateien, die aus Project 2007 gespeichert wurden. |
|
Optional |
Neu in Project 2007. GUID des Werts in der Liste der Gliederungscodewerte. ValueGUID entspricht der FieldGUID im Value-Element. |
Vorkommen
Minimum: 0 Maximum: Unbegrenzt |
HinwBemerkungeneise
Ein Gliederungscode mit dem entsprechenden Codeformat und einer Wertetabelle wird in der Auflistung von OutlineCodes in einem Projekt definiert. Jedem Gliederungscode ist ein ExtendedAttribute zugeordnet, das den Feldtyp und alias des Gliederungscodes angibt.
Ressourcen oder Aufgaben, die Gliederungscodewerte enthalten, enthalten ein OutlineCode-Element für jeden Wert. Die folgenden beiden Daten sind erforderlich, um den Wert eines OutlineCode-Elements in einer Ressource oder aufgabe anzugeben:
Ein Zeiger auf die Gliederungscodedefinition, die vom FieldID-Element angegeben wird.
Der Gliederungscodewert, der durch die ValueID und den ValueGUID-Zeiger auf das Value-Element in der Wertliste angegeben wird. ValueGUID entspricht der FieldGUID in der Wertliste. Project 2007 ignoriert ValueID und verwendet ValueGUID.
Beispiel
Im folgenden Beispiel entspricht der GUID-Wert in der Gliederungscodedefinition dem Ltuid-Wert im zugeordneten ExtendedAttribute. Der Gliederungscodealias ist Task Simple OC für den Feldnamen Gliederungscode6 . Die FieldID-188744106 entspricht dem pjCustomTaskOutlineCode6-Enumerationswert in der PjCustomField-Enumeration. Sie können auch den Objektbrowser im Project Visual Basic-Editor (VBE) verwenden, um Werte in der PjCustomField-Enumeration zu suchen.
Das Gliederungscodeformat definiert eine Zeichenebene (Typ = 3) beliebiger Länge (Länge = 0).
ValueGUID und ValueID für den Gliederungscode im Task entsprechen beide dem Simple 2-Wert im Task Simple OC-Gliederungscode .
<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>
Siehe auch
Referenz
Konzepte
Projektelemente und XML-Struktur
XML-Schema für das Project-Element
OutlineCode-Elemente und XML-Struktur
XML Schema für das OutlineCodes-Element
Ressourcenelemente und XML-Struktur
XML-Schema für das Resources-Element
Vorgangselemente und XML-Struktur
XML-Schema für das Tasks-Element