Elemento ExtendedAttribute
Un atributo extendido representa un campo personalizado o código de esquema en Microsoft Office Project. El atributo extendido puede ser un campo personalizado local o un código de esquema, o bien puede ser un campo personalizado de empresa. La definición depende de si un atributo extendido se define dentro de una colección ExtendedAttributes, o en una tarea, recurso o asignación. En general, puede haber un número ilimitado de atributos extendidos, sujetos a las limitaciones descritas en la sección Comentarios.
<ExtendedAttribute>
ComplexTypeValue
</ExtendedAttribute>
Elementos primarios
Elementos secundarios para la colección ExtendedAttributes
Elemento |
Obligatorio u opcional |
Descripción |
---|---|---|
Opcional |
Corresponde al valor de enumeración del campo personalizado local (Text1, Text2, etc.). FieldID no es único en varios proyectos. |
|
Opcional |
Nombre del campo personalizado. |
|
Opcional |
Novedad de Project 2007. Tipo de campo personalizado (costo, fecha, duración, fin, marca, número, inicio o texto). |
|
Opcional |
Novedad de Project 2007. GUID del campo personalizado. |
|
Opcional |
Novedad de Project 2007. Tipo de entidad (tarea, recurso o asignación) con la que está asociado el campo personalizado. |
|
Opcional |
Novedad de Project 2007. Número máximo de valores que puede seleccionar en una lista de valores de campo personalizado |
|
Opcional |
Novedad de Project 2007. Indica si el campo personalizado está definido por el usuario. |
|
Opcional |
Alias del campo personalizado. |
|
Opcional |
Novedad de Project 2007. Identificador de proyecto secundario (PID) del campo personalizado para la reversión de asignación. |
|
Opcional |
Novedad de Project 2007. Indica si está habilitada la sustitución automática de valores de campo personalizados al nivel de asignación. |
|
Opcional |
Novedad de Project 2007. Especifica el GUID de la entrada de tabla de búsqueda predeterminada. |
|
Opcional |
Novedad de Project 2007. GUID de la tabla de búsqueda asociada al campo personalizado. |
|
Opcional |
Contiene información fonética en Hiragana o Katakana para un atributo extendido; solo se usa en la versión japonesa de Project. |
|
Opcional |
Indica el método usado para calcular las acumulaciones en tareas de resumen. |
|
Opcional |
Indica si las acumulaciones se calculan para las filas de resumen de tareas y grupos. |
|
Opcional |
Fórmula que Project usa para rellenar el campo personalizado. |
|
Opcional |
Indica si solo se permiten los valores de la lista en el archivo. |
|
Opcional |
Novedad de Project 2007. Indica cómo se ordenan las listas de valores (descendentes o ascendentes). |
|
Opcional |
Indica si los nuevos valores agregados al proyecto se agregan automáticamente a la lista. |
|
Opcional |
Hace referencia al identificador del valor predeterminado de la lista; no se usa si no hay ningún conjunto predeterminado. |
|
Opcional |
Colección de valores de atributo extendidos. |
Elementos secundarios para una tarea, recurso o asignación
Elemento |
Obligatorio u opcional |
Descripción |
---|---|---|
Opcional |
Id. de campo para el atributo extendido. |
|
Opcional |
Valor real del atributo extendido. |
|
Opcional |
Enumeración del formato de duración del atributo extendido (día, semana, mes, etc.). |
|
Opcional |
Novedad de Project 2007. GUID del valor de la lista de valores de campo personalizado. ValueGUID coincide con fieldguid en el elemento Value, para campos personalizados de varios valores. |
Repeticiones
Mínimo: 0 Máximo: sin límite |
Comentarios
Los dos datos siguientes son necesarios para especificar el valor de extendedAttribute en una tarea, recurso o asignación:
Puntero a la definición de atributo extendida especificada por el elemento FieldID.
Valor de campo personalizado, especificado por el elemento Value o por el puntero ValueGUID al elemento Value de la lista de valores. ValueGUID coincide con fieldguid en la lista de valores.
Si el campo personalizado es de tipo Duration, el valor requiere el elemento DurationFormat. Si el campo personalizado se calcula mediante una fórmula, ValueGUID muestra lo siguiente: <ValueGUID>00000000-0000-0000-0000-0000-00000000000</ValueGUID>
Nota:
Al cargar un proyecto almacenado como datos XML, Microsoft Office Project reconoce un máximo de 5000 elementos ValueList. Se omiten todos los demás.
Ejemplo:
El valor FieldName corresponde al valor de enumeración PjCustomField en el elemento FieldID. Por ejemplo, el 188743731 FieldID para el campo personalizado local Information coincide con el valor pjCustomTaskText1 de pjCustomField (enumeración).
Nota:
La 205521019 FieldID falta actualmente en la documentación de PjCustomField. Sin embargo, puede encontrar en el Explorador de objetos en el editor de Project Visual Basic (VBE), el valor es para 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>
Consulta también
Referencia
Conceptos
Elementos y estructura XML de ExtendedAttribute
Esquema XML del elemento ExtendedAttributes
Elementos y estructura XML de Task
Esquema XML del elemento de Task
Elementos y estructura XML de Resource
Esquema XML del elemento de Resources
Elementos y estructura XML de Assignment
Esquema XML del elemento Assignments