共用方式為


ExtendedAttribute 元素

擴充屬性代表 Microsoft Office Project 中的自訂欄位或大綱代碼。 擴充屬性可以是本機自訂欄位或大綱代碼,也可以是企業自訂欄位。 定義取決於擴充屬性是在 ExtendedAttributes 集合中定義,還是在 Task、Resource 或 Assignment 中定義。 一般而言,擴充屬性數目可能不受限制,但受限於一節中所述的限制。

<ExtendedAttribute>
  ComplexTypeValue
</ExtendedAttribute>

父項目

ExtendedAttributesTaskResourceAssignment

ExtendedAttributes 集合的子專案

元素

必要/選擇性

描述

FieldID

選用

對應至本機自訂欄位的列舉值, (Text1、Text2 等) 。 FieldID 在多個專案中不是唯一的。

FieldName

選用

自訂欄位的名稱。

CFType

選用

Project 2007 的新功能。 自訂欄位類型 (成本、日期、持續時間、完成時間、旗標、數位、開始或文字) 。

Guid

選用

Project 2007 的新功能。 自訂欄位的 GUID。

ElemType

選用

Project 2007 的新功能。 與自訂欄位相關聯的實體 (工作、資源或指派) 類型。

MaxMultiValues

選用

Project 2007 的新功能。 您可以在自訂域值清單中選取的最大值數目

UserDef

選用

Project 2007 的新功能。 指出自訂欄位是否為使用者定義。

Alias

選用

自訂欄位的別名。

SecondaryPID

選用

Project 2007 的新功能。 指派下拉式清單自訂欄位 (PID) 次要專案識別碼。

AutoRollDown

選用

Project 2007 的新功能。 指出是否已啟用將自訂域值自動變換至指派層級。

DefaultGuid

選用

Project 2007 的新功能。 指定預設查閱表格專案的 GUID。

Ltuid

選用

Project 2007 的新功能。 與自訂欄位相關聯之查閱表格的 GUID。

PhoneticAlias

選用

在平假名或片假名中包含擴充屬性的注音資訊;僅用於 Project 的日文版本。

RollupType

選用

指出用來計算摘要任務匯總的方法。

CalculationType

選用

指出是否針對工作和群組摘要資料列計算匯總。

公式

選用

Project 用來填入自訂欄位的公式。

RestrictValues

選用

指出檔案中是否只允許清單中的值。

ValuelistSortOrder

選用

Project 2007 的新功能。 指出值清單在遞減或遞增) (排序方式。

AppendNewValues

選用

指出新增至專案的新值是否會自動新增至清單。

Default

選用

是指清單中預設值的識別碼;如果沒有預設集合,則不會使用 。

ValueList

選用

擴充屬性值的集合。

任務、資源或工作分派的子專案

元素

必要/選擇性

描述

FieldID 元素

選用

擴充屬性的欄位識別碼。

Value 元素

選用

擴充屬性的實際值。

DurationFormat 元素

選用

擴充屬性的持續時間格式列舉, (日、周、月等) 。

ValueGUID

選用

Project 2007 的新功能。 自訂域值清單中值的 GUID。 ValueGUID 會比對 Value 元素中的 FieldGUID,以取得多重值自訂欄位。

Occurrences

最小值:0

最大值:未系結

註解

需要下列兩個數據片段,才能在工作、資源或指派中指定 ExtendedAttribute 的值:

  • FieldID 專案所指定之擴充屬性定義的指標。

  • 自訂域值,由 Value 元素或 ValueGUID 指標指定至值清單中的 Value 元素。 ValueGUID 符合值清單中的 FieldGUID。

如果自訂欄位的類型為 Duration,則此值需要 DurationFormat 元素。 如果自訂欄位是由公式計算,ValueGUID 會顯示下列內容: < ValueGUID > 000000000-0000-0000-0000-0000000000000 < /ValueGUID>

注意事項

載入儲存為 XML 資料的專案時,Microsoft Office Project 最多可辨識 5000 個 ValueList 元素。 系統會忽略所有其他專案。

範例

FieldName 值會對應至 FieldID 元素中的 PjCustomField 列舉值。 例如,資訊本機自訂欄位的 FieldID 188743731符合 PjCustomField 列舉中的 pjCustomTaskText1 值

注意事項

PjCustomField 檔中目前遺漏 FieldID 205521019。 不過,您可以在 Project Visual Basic 編輯器的 [物件瀏覽器] 中找到 (VBE) ,此值適用于 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>

另請參閱

參考

OutlineCode 元素

概念

ExtendedAttribute 元素和 XML 結構

ExtendedAttributes 元素的 XML 架構

任務元素和 XML 結構

Tasks 元素的 XML 架構

資源元素和 XML 結構

Resources 元素的 XML 架構

指派元素和 XML 結構

Assignments 元素的 XML 架構

其他資源

PjCustomField 列舉