ExtendedAttribute 元素
擴充屬性代表 Microsoft Office Project 中的自訂欄位或大綱代碼。 擴充屬性可以是本機自訂欄位或大綱代碼,也可以是企業自訂欄位。 定義取決於擴充屬性是在 ExtendedAttributes 集合中定義,還是在 Task、Resource 或 Assignment 中定義。 一般而言,擴充屬性數目可能不受限制,但受限於一節中所述的限制。
<ExtendedAttribute>
ComplexTypeValue
</ExtendedAttribute>
父項目
ExtendedAttributes 集合的子專案
元素 |
必要/選擇性 |
描述 |
---|---|---|
選用 |
對應至本機自訂欄位的列舉值, (Text1、Text2 等) 。 FieldID 在多個專案中不是唯一的。 |
|
選用 |
自訂欄位的名稱。 |
|
選用 |
Project 2007 的新功能。 自訂欄位類型 (成本、日期、持續時間、完成時間、旗標、數位、開始或文字) 。 |
|
選用 |
Project 2007 的新功能。 自訂欄位的 GUID。 |
|
選用 |
Project 2007 的新功能。 與自訂欄位相關聯的實體 (工作、資源或指派) 類型。 |
|
選用 |
Project 2007 的新功能。 您可以在自訂域值清單中選取的最大值數目 |
|
選用 |
Project 2007 的新功能。 指出自訂欄位是否為使用者定義。 |
|
選用 |
自訂欄位的別名。 |
|
選用 |
Project 2007 的新功能。 指派下拉式清單自訂欄位 (PID) 次要專案識別碼。 |
|
選用 |
Project 2007 的新功能。 指出是否已啟用將自訂域值自動變換至指派層級。 |
|
選用 |
Project 2007 的新功能。 指定預設查閱表格專案的 GUID。 |
|
選用 |
Project 2007 的新功能。 與自訂欄位相關聯之查閱表格的 GUID。 |
|
選用 |
在平假名或片假名中包含擴充屬性的注音資訊;僅用於 Project 的日文版本。 |
|
選用 |
指出用來計算摘要任務匯總的方法。 |
|
選用 |
指出是否針對工作和群組摘要資料列計算匯總。 |
|
選用 |
Project 用來填入自訂欄位的公式。 |
|
選用 |
指出檔案中是否只允許清單中的值。 |
|
選用 |
Project 2007 的新功能。 指出值清單在遞減或遞增) (排序方式。 |
|
選用 |
指出新增至專案的新值是否會自動新增至清單。 |
|
選用 |
是指清單中預設值的識別碼;如果沒有預設集合,則不會使用 。 |
|
選用 |
擴充屬性值的集合。 |
任務、資源或工作分派的子專案
元素 |
必要/選擇性 |
描述 |
---|---|---|
選用 |
擴充屬性的欄位識別碼。 |
|
選用 |
擴充屬性的實際值。 |
|
選用 |
擴充屬性的持續時間格式列舉, (日、周、月等) 。 |
|
選用 |
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>