Compartir a través de


Elemento OutlineCode

Define un código de esquema y una lista de valores asociada en un proyecto, o especifica el valor de un elemento de código de esquema para un recurso o tarea.

<OutlineCode>
  ComplexTypeValue
</OutlineCode>

Elementos primarios

OutlineCodes, Resource, Task

Elementos secundarios en el nivel de proyecto

Elemento

Obligatorio/opcional

Descripción

Guid

Obligatorio

Novedad de Microsoft Office Project 2007. Identificador único global (GUID) del código de esquema. Corresponde al elemento Ltuid en valores ExtendedAttribute asociados.

FieldID

Opcional

Número de id. de campo para el código de esquema. Los números de campo corresponden a Outline Code1, Outline Code2, . . . , Código de esquema10, para recursos y tareas.

FieldName

Opcional

Nombre del código de esquema personalizado.

Alias

Opcional

Alias del código de esquema.

PhoneticAlias

Opcional

Contiene información de pronunciación fonética en Hiragana o Katakana para un código de esquema personalizado; solo se usa en la versión japonesa de Project.

Valores

Opcional

Colección de las definiciones de valor del código de esquema.

Empresarial

Opcional

Indica si el código de esquema es un campo personalizado de empresa.

EnterpriseOutlineCodeAlias

Opcional

Hace referencia a un campo personalizado de empresa para el que el código de esquema es un alias.

ResourceSubstitutionEnabled

Opcional

Indica si el código de esquema se usa con el Asistente para sustitución de recursos en Project. El Asistente para sustitución de recursos solo se usa con campos personalizados de empresa.

LeafOnly

Opcional

Indica si el valor especificado para un código de esquema en un recurso o tarea debe ser un valor hoja.

AllLevelsRequired

Opcional

Indica si los nuevos códigos deben tener todos los niveles presentes. No se usa para campos personalizados de empresa.

OnlyTableValuesAllowed

Opcional

Indica si el valor del código de esquema debe proceder de la tabla de búsqueda asociada.

Máscaras

Opcional

Colección de máscaras de código para la lista de valores de código de esquema.

Elementos secundarios en el nivel de tarea y recurso

Elemento

Obligatorio/opcional

Descripción

FieldID

Obligatorio

Número de id. de campo para el código de esquema. Los números de campo corresponden a Outline Code1, Outline Code2, . . . , Código de esquema10, para recursos y tareas.

ValueID

Opcional

Número de identificador local en la lista Valor asociada a la definición de código de esquema. Se requiere para que Project 2003 lea los archivos XML guardados de Project 2007.

ValueGUID

Opcional

Novedad de Project 2007. GUID del valor de la lista de valores de código de esquema. ValueGUID coincide con fieldGUID en el elemento Value.

Repeticiones

Mínimo: 0

Máximo: sin límite

Comentarios

Un código de esquema, con la máscara de código correspondiente y la tabla de valores, se define en la colección de OutlineCodes de un proyecto. Cada código de esquema tiene un ExtendedAttribute asociado que especifica el tipo de campo de código de esquema y el alias.

Los recursos o tareas que contienen valores de código de esquema incluyen un elemento OutlineCode para cada valor. Los dos datos siguientes son necesarios para especificar el valor de un elemento OutlineCode en un recurso o tarea:

  • Puntero a la definición de código de esquema especificada por el elemento FieldID.

  • Valor de código de esquema, especificado por valueID y el puntero ValueGUID al elemento Value de la lista de valores. ValueGUID coincide con fieldguid en la lista de valores. Project 2007 omite ValueID y usa ValueGUID.

Ejemplo:

En el ejemplo siguiente, el valor Guid de la definición de código de esquema corresponde al valor Ltuid del ExtendedAttribute asociado. El alias de código de esquema es Task Simple OC para el nombre del campo Outline Code6 . El 188744106 FieldID coincide con el valor de enumeración pjCustomTaskOutlineCode6 de la enumeración PjCustomField. También puede usar el Explorador de objetos en el editor de Project Visual Basic (VBE) para buscar valores en la enumeración PjCustomField.

La máscara de código de esquema define un nivel de caracteres (Tipo = 3), de cualquier longitud (Longitud = 0).

ValueGUID y ValueID para el código de esquema de la tarea corresponden al valor Simple 2 del código de esquema de Task Simple OC .

<Project xmlns="http://schemas.microsoft.com/project">
   . . .
   <OutlineCodes>
      <OutlineCode>
         <Guid>26F0CA77-38CC-40C7-933D-15F839F7DB82</Guid>
         <Enterprise>0</Enterprise>
         <ResourceSubstitutionEnabled>0</ResourceSubstitutionEnabled>
         <LeafOnly>0</LeafOnly>
         <AllLevelsRequired>0</AllLevelsRequired>
         <OnlyTableValuesAllowed>0</OnlyTableValuesAllowed>
         <Masks>
            <Mask>
               <Level>1</Level>
               <Type>3</Type>
               <Length>0</Length>
               <Separator>.</Separator>
            </Mask>
         </Masks>
         <Values>
            <Value>
               <ValueID>16</ValueID>
               <FieldGUID>985194AB-77BA-4545-BCE8-99761B5538D9</FieldGUID>
               <ParentValueID>0</ParentValueID>
               <Type>21</Type>
               <Value>Simple 1</Value>
            </Value>
            <Value>
               <ValueID>17</ValueID>
               <FieldGUID>6B0CC455-EE19-416A-8FD9-6209590B3ED7</FieldGUID>
               <ParentValueID>0</ParentValueID>
               <Type>21</Type>
               <Value>Simple 2</Value>
            </Value>
         </Values>
      </OutlineCode>
   </OutlineCodes>
   . . .
   <ExtendedAttributes>
      <ExtendedAttribute>
         <FieldID>188744106</FieldID>
         <FieldName>Outline Code6</FieldName>
         <Alias>Task Simple OC</Alias>
         <Ltuid>26F0CA77-38CC-40C7-933D-15F839F7DB82</Ltuid>
         <SecondaryPID>255869013</SecondaryPID>
      </ExtendedAttribute>
   </ExtendedAttributes>
   . . .
   <Tasks>
      <Task>
         . . .
         <OutlineCode>
            <FieldID>188744106</FieldID>
            <ValueID>17</ValueID>
            <ValueGUID>6B0CC455-EE19-416A-8FD9-6209590B3ED7</ValueGUID>
         </OutlineCode>
         . . .
      </Task>
   </Tasks>
   . . .
</Project>

Consulta también

Referencia

Elemento Ltuid

Elemento ExtendedAttribute

Conceptos

Elementos y estructura XML de Project

Esquema XML del elemento de Project

Elementos y estructura XML de OutlineCode

Esquema XML del elemento OutlineCodes

Elementos y estructura XML de Resource

Esquema XML del elemento de Resources

Elementos y estructura XML de Task

Esquema XML del elemento de Task

Otros recursos

PjCustomField (enumeración)