Freigeben über


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

OutlineCodes, Resource, Task

Untergeordnete Elemente auf Projektebene

Element

Erforderlich/Optional

Beschreibung

Guid

Erforderlich

Neu in Microsoft Office Project 2007. Der GUID (Globally Unique Identifier) des Gliederungscodes. Entspricht dem Ltuid-Element in zugeordneten ExtendedAttribute-Werten.

FieldID

Optional

Feld-ID-Nummer für den Gliederungscode. Feldnummern entsprechen Gliederungscode1, Gliederungscode2, . . . , Gliederungscode10, für Ressourcen und Aufgaben.

FieldName

Optional

Name des benutzerdefinierten Gliederungscodes.

Alias

Optional

Alias des Gliederungscodes.

PhoneticAlias

Optional

Enthält phonetische Ausspracheinformationen in Hiragana oder Katakana für einen benutzerdefinierten Gliederungscode; wird nur in der japanischen Version von Project verwendet.

Werte

Optional

Auflistung der Wertdefinitionen des Gliederungscodes.

Unternehmen

Optional

Gibt an, ob der Gliederungscode ein benutzerdefiniertes Enterprise-Feld ist.

EnterpriseOutlineCodeAlias

Optional

Bezieht sich auf ein benutzerdefiniertes Enterprise-Feld, für das der Gliederungscode ein Alias ist.

ResourceSubstitutionEnabled

Optional

Gibt an, ob der Gliederungscode mit dem Ressourcenersetzungs-Assistenten in Project verwendet wird. Der Ressourcenersetzungs-Assistent wird nur mit benutzerdefinierten Enterprise-Feldern verwendet.

LeafOnly

Optional

Gibt an, ob der für einen Gliederungscode in einer Ressource oder aufgabe angegebene Wert ein Blattwert sein muss.

AllLevelsRequired

Optional

Gibt an, ob in neuen Codes alle Ebenen vorhanden sein müssen. Wird nicht für benutzerdefinierte Enterprise-Felder verwendet.

OnlyTableValuesAllowed

Optional

Gibt an, ob der Gliederungscodewert aus der zugeordneten Nachschlagetabelle stammen muss.

Masken

Optional

Auflistung von Codemasken für die Gliederungscodewertliste.

Untergeordnete Elemente auf Vorgangs- und Ressourcenebene

Element

Erforderlich/Optional

Beschreibung

FieldID

Erforderlich

Feld-ID-Nummer für den Gliederungscode. Feldnummern entsprechen Gliederungscode1, Gliederungscode2, . . . , Gliederungscode10, für Ressourcen und Aufgaben.

ValueID

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.

ValueGUID

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

Ltuid-Element

ExtendedAttribute-Element

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

Weitere Ressourcen

PjCustomField-Enumeration