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
Elementos secundarios en el nivel de proyecto
Elemento |
Obligatorio/opcional |
Descripción |
---|---|---|
Obligatorio |
Novedad de Microsoft Office Project 2007. Identificador único global (GUID) del código de esquema. Corresponde al elemento Ltuid en valores ExtendedAttribute asociados. |
|
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. |
|
Opcional |
Nombre del código de esquema personalizado. |
|
Opcional |
Alias del código de esquema. |
|
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. |
|
Opcional |
Colección de las definiciones de valor del código de esquema. |
|
Opcional |
Indica si el código de esquema es un campo personalizado de empresa. |
|
Opcional |
Hace referencia a un campo personalizado de empresa para el que el código de esquema es un alias. |
|
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. |
|
Opcional |
Indica si el valor especificado para un código de esquema en un recurso o tarea debe ser un valor hoja. |
|
Opcional |
Indica si los nuevos códigos deben tener todos los niveles presentes. No se usa para campos personalizados de empresa. |
|
Opcional |
Indica si el valor del código de esquema debe proceder de la tabla de búsqueda asociada. |
|
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 |
---|---|---|
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. |
|
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. |
|
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
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