次の方法で共有


OutlineCode 要素

プロジェクト内のアウトライン コードおよび関連する値リストを定義するか、リソースまたはタスクのアウトライン コード要素の値を指定します。

<OutlineCode>
  ComplexTypeValue
</OutlineCode>

親の要素

OutlineCodesResourceTask

プロジェクト レベルの子要素

要素

必須/オプション

説明

Guid

必須

New in Microsoft Office Project 2007. The globally unique identifier (GUID) of the outline code. Corresponds to the Ltuid element in associated ExtendedAttribute values.

FieldID

オプション

アウトライン コードのフィールド ID 番号。 フィールド番号は、リソースおよびタスクのアウトライン コード 1、アウトラインコード 2、. . . アウトライン コード 10 に対応します。

FieldName

オプション

ユーザー設定のアウトライン コードの名前。

Alias

オプション

アウトライン コードのエイリアス。

PhoneticAlias

オプション

ユーザー設定のアウトライン コードのひらがなまたはカタカナでの読みを格納します。日本語版の Project でのみ使用されます。

Values

オプション

アウトライン コードの値定義のコレクション。

Enterprise

オプション

アウトライン コードがエンタープライズ ユーザー設定フィールドであるかどうかを示します。

EnterpriseOutlineCodeAlias

オプション

アウトライン コードがエイリアスであるエンタープライズ ユーザー設定フィールドを参照します。

ResourceSubstitutionEnabled

オプション

アウトライン コードが Project のリソースの切り替えウィザードで使用されるかどうかを示します。 リソースの切り替えウィザードは、エンタープライズ ユーザー設定フィールドについてのみ使用されます。

LeafOnly

オプション

リソースまたはタスクのアウトライン コードに指定されている値がリーフ値である必要があるかどうかを示します。

AllLevelsRequired

オプション

新しいコードにすべてのレベルが存在している必要があるかどうかを示します。 エンタープライズ ユーザー設定フィールドでは使用されません。

OnlyTableValuesAllowed

オプション

アウトライン コード値が関連付けられた参照テーブルから取得される必要があるかどうかを示します。

Masks

オプション

アウトライン コード値リストのコード マスクのコレクション。

タスクおよびリソース レベルの子要素

要素

必須/オプション

説明

FieldID

必須

アウトライン コードのフィールド ID 番号。 フィールド番号は、リソースおよびタスクのアウトライン コード 1、アウトラインコード 2、. . . アウトライン コード 10 に対応します。

ValueID

オプション

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.

ValueGUID

オプション

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>

関連項目

関連情報

Ltuid 要素

Exceptions 要素 (新)

概念

Project 要素と XML データ構造

Project 要素の XML スキーマ

OutlineCode 要素と XML データ構造

OutlineCodes 要素の XML スキーマ

Resource 要素と XML データ構造

Resources 要素の XML スキーマ

Task 要素と XML データ構造

Tasks 要素の XML スキーマ

その他のリソース

OutlineCode 要素