Compartir a través de


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

ExtendedAttributes, Task, Resource, Assignment

Elementos secundarios para la colección ExtendedAttributes

Elemento

Obligatorio u opcional

Descripción

FieldID

Opcional

Corresponde al valor de enumeración del campo personalizado local (Text1, Text2, etc.). FieldID no es único en varios proyectos.

FieldName

Opcional

Nombre del campo personalizado.

CFType

Opcional

Novedad de Project 2007. Tipo de campo personalizado (costo, fecha, duración, fin, marca, número, inicio o texto).

Guid

Opcional

Novedad de Project 2007. GUID del campo personalizado.

ElemType

Opcional

Novedad de Project 2007. Tipo de entidad (tarea, recurso o asignación) con la que está asociado el campo personalizado.

MaxMultiValues

Opcional

Novedad de Project 2007. Número máximo de valores que puede seleccionar en una lista de valores de campo personalizado

UserDef

Opcional

Novedad de Project 2007. Indica si el campo personalizado está definido por el usuario.

Alias

Opcional

Alias del campo personalizado.

SecondaryPID

Opcional

Novedad de Project 2007. Identificador de proyecto secundario (PID) del campo personalizado para la reversión de asignación.

AutoRollDown

Opcional

Novedad de Project 2007. Indica si está habilitada la sustitución automática de valores de campo personalizados al nivel de asignación.

DefaultGuid

Opcional

Novedad de Project 2007. Especifica el GUID de la entrada de tabla de búsqueda predeterminada.

Ltuid

Opcional

Novedad de Project 2007. GUID de la tabla de búsqueda asociada al campo personalizado.

PhoneticAlias

Opcional

Contiene información fonética en Hiragana o Katakana para un atributo extendido; solo se usa en la versión japonesa de Project.

RollupType

Opcional

Indica el método usado para calcular las acumulaciones en tareas de resumen.

CalculationType

Opcional

Indica si las acumulaciones se calculan para las filas de resumen de tareas y grupos.

Formula

Opcional

Fórmula que Project usa para rellenar el campo personalizado.

RestrictValues

Opcional

Indica si solo se permiten los valores de la lista en el archivo.

ValuelistSortOrder

Opcional

Novedad de Project 2007. Indica cómo se ordenan las listas de valores (descendentes o ascendentes).

AppendNewValues

Opcional

Indica si los nuevos valores agregados al proyecto se agregan automáticamente a la lista.

Default

Opcional

Hace referencia al identificador del valor predeterminado de la lista; no se usa si no hay ningún conjunto predeterminado.

ValueList

Opcional

Colección de valores de atributo extendidos.

Elementos secundarios para una tarea, recurso o asignación

Elemento

Obligatorio u opcional

Descripción

Elemento FieldID

Opcional

Id. de campo para el atributo extendido.

Elemento Value

Opcional

Valor real del atributo extendido.

Elemento DurationFormat

Opcional

Enumeración del formato de duración del atributo extendido (día, semana, mes, etc.).

ValueGUID

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

Elemento OutlineCode

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

Otros recursos

PjCustomField (enumeración)