Элемент ExtendedAttribute
Расширенный атрибут представляет пользовательское поле или код структуры в Microsoft Office Project. Расширенный атрибут может быть локальным настраиваемым полем или кодом структуры или корпоративным настраиваемым полем. Определение зависит от того, определен ли расширенный атрибут в коллекции ExtendedAttributes или в задаче, ресурсе или назначении. Как правило, может быть неограниченное количество расширенных атрибутов с учетом ограничений, описанных в разделе Примечания.
<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 2007. Указывает порядок сортировки списков значений (по убыванию или по возрастанию). |
|
Необязательный |
Указывает, добавляются ли в список автоматически новые значения, добавленные в проект. |
|
Optional |
Ссылается на идентификатор значения по умолчанию в списке; не используется, если нет набора по умолчанию. |
|
Необязательный |
Коллекция расширенных значений атрибутов. |
Дочерние элементы для задачи, ресурса или назначения
Элемент |
Обязательный или необязательный |
Описание |
---|---|---|
Необязательный |
Идентификатор поля для расширенного атрибута. |
|
Необязательный |
Фактическое значение расширенного атрибута. |
|
Необязательный |
Перечисление формата длительности для расширенного атрибута (day, week, month и т. д.). |
|
Необязательный |
Новые возможности Project 2007. GUID значения в списке значений настраиваемого поля. ValueGUID соответствует FieldGUID в элементе Value для настраиваемых полей с несколькими значениями. |
Occurrences
Минимум: 0 Максимум: без ограничений |
Замечания
Следующие два фрагмента данных необходимы для указания значения ExtendedAttribute в задаче, ресурсе или назначении:
Указатель на расширенное определение атрибута, заданное элементом FieldID.
Значение настраиваемого поля, которое задается элементом Value или указателем ValueGUID на элемент Value в списке значений. ValueGUID соответствует fieldGUID в списке значений.
Если настраиваемое поле имеет тип Duration, для значения требуется элемент DurationFormat. Если настраиваемое поле вычисляется по формуле, ValueGUID отображает следующее: <ValueGUID>00000000-0000-0000-0000-000000000000000000000000000000000000000000000000000000000<.>
Примечание.
При загрузке проекта, хранящегося в виде XML-данных, Microsoft Office Project распознает не более 5000 элементов ValueList. Все остальные игнорируются.
Пример
Значение FieldName соответствует значению перечисления PjCustomField в элементе FieldID. Например, 188743731 FieldID для локального настраиваемого поля Information соответствует значению pjCustomTaskText1 в перечислении PjCustomField.
Примечание.
В настоящее время в документации по PjCustomField отсутствует 205521019 FieldID. Однако в обозревателе объектов в редакторе 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>
См. также
Ссылка
Концепции
Элементы ExtendedAttribute и структура XML
Схема XML для элемента ExtendedAttributes
Элементы задач и структура XML
Элементы ресурса и структура XML
XML-схема для элемента ресурсов
Элементы назначения и структура XML
XML-схема для элемента назначений