OutlineCode 要素
プロジェクト内のアウトライン コードおよび関連する値リストを定義するか、リソースまたはタスクのアウトライン コード要素の値を指定します。
<OutlineCode>
ComplexTypeValue
</OutlineCode>
親の要素
プロジェクト レベルの子要素
要素 |
必須/オプション |
説明 |
---|---|---|
必須 |
New in Microsoft Office Project 2007. The globally unique identifier (GUID) of the outline code. Corresponds to the Ltuid element in associated ExtendedAttribute values. |
|
オプション |
アウトライン コードのフィールド ID 番号。 フィールド番号は、リソースおよびタスクのアウトライン コード 1、アウトラインコード 2、. . . アウトライン コード 10 に対応します。 |
|
オプション |
ユーザー設定のアウトライン コードの名前。 |
|
オプション |
アウトライン コードのエイリアス。 |
|
オプション |
ユーザー設定のアウトライン コードのひらがなまたはカタカナでの読みを格納します。日本語版の Project でのみ使用されます。 |
|
オプション |
アウトライン コードの値定義のコレクション。 |
|
オプション |
アウトライン コードがエンタープライズ ユーザー設定フィールドであるかどうかを示します。 |
|
オプション |
アウトライン コードがエイリアスであるエンタープライズ ユーザー設定フィールドを参照します。 |
|
オプション |
アウトライン コードが Project のリソースの切り替えウィザードで使用されるかどうかを示します。 リソースの切り替えウィザードは、エンタープライズ ユーザー設定フィールドについてのみ使用されます。 |
|
オプション |
リソースまたはタスクのアウトライン コードに指定されている値がリーフ値である必要があるかどうかを示します。 |
|
オプション |
新しいコードにすべてのレベルが存在している必要があるかどうかを示します。 エンタープライズ ユーザー設定フィールドでは使用されません。 |
|
オプション |
アウトライン コード値が関連付けられた参照テーブルから取得される必要があるかどうかを示します。 |
|
オプション |
アウトライン コード値リストのコード マスクのコレクション。 |
タスクおよびリソース レベルの子要素
要素 |
必須/オプション |
説明 |
---|---|---|
必須 |
アウトライン コードのフィールド ID 番号。 フィールド番号は、リソースおよびタスクのアウトライン コード 1、アウトラインコード 2、. . . アウトライン コード 10 に対応します。 |
|
オプション |
Local ID number in the Value list associated with the outline code definition. Required for Project 2003 to read XML files saved from Project 2007. |
|
オプション |
Project 2007 の新しい要素。 GUID of the value in the outline code value list. The ValueGUID matches the FieldGUID in the Value element. |
Occurrences
最小 : 0 最大: 制約なし |
注釈
アウトライン コードは、対応するコード マスクおよび値のテーブルと共に、プロジェクト内の OutlineCodes のコレクションで定義されます。 各アウトライン コードには、関連付けられた ExtendedAttribute があり、アウトライン コードのフィールド型とエイリアスを指定します。
アウトライン コード値を格納するリソースまたはタスクには、各値の OutlineCode 要素が含まれます。 リソースまたはタスクで OutlineCode 要素の値を指定するには、以下の 2 つのデータが必要です。
FieldID 要素で指定されるアウトライン コード定義へのポインタ。
値リスト内の Value 要素への ValueID および ValueGUID ポインタによって指定されるアウトライン コード値。 ValueGUID は、値リストの FieldGUID と一致します。 Project 2007 では、ValueID は無視され、ValueGUID が使用されます。
例
次の例では、アウトライン コード定義の Guid 値が、関連付けられた ExtendedAttribute の Ltuid 値に対応します。 アウトライン コード エイリアスは、アウトライン コード 6 フィールド名の Task Simple OC です。 FieldID 188744106 は、「PjCustomField Enumeration (英語)」に示されている pjCustomTaskOutlineCode6 列挙値と一致します。 Project の Visual Basic Editor (VBE) でオブジェクト ブラウザを使用して、PjCustomField 列挙型の値を検索することもできます。
アウトライン コード マスクは、任意の長さ (Length = 3) の 1 レベルの文字 (Type = 0) を定義します。
タスクのアウトライン コードの ValueGUID および ValueID はいずれも、Task Simple OC アウトライン コードの Simple 2 の値に対応します。
<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>
関連項目
関連情報
Exceptions 要素 (新)