Elemento OutlineCode
Define um código de contorno e uma lista de valores associados em um projeto ou especifica o valor de um elemento de código de contorno para um recurso ou tarefa.
<OutlineCode>
ComplexTypeValue
</OutlineCode>
Elementos pai
Elementos filho no nível do projeto
Elemento |
Obrigatório/Opcional |
Descrição |
---|---|---|
Obrigatório |
Novidades no Microsoft Office Project 2007. O GUID (identificador globalmente exclusivo) do código de contorno. Corresponde ao elemento Ltuid em valores extendedAttribute associados. |
|
Opcional |
Número da ID do campo para o código de contorno. Os números de campo correspondem a Code1 de Tópico, Código de Tópico2, . . . , Delineie Code10, para recursos e tarefas. |
|
Opcional |
Nome do código de contorno personalizado. |
|
Opcional |
Alias do código de contorno. |
|
Opcional |
Contém informações de pronúncia fonética em Hiragana ou Katakana para um código de contorno personalizado; usado apenas na versão japonesa do Project. |
|
Opcional |
Coleção das definições de valor do código de contorno. |
|
Opcional |
Indica se o código de contorno é um campo personalizado da empresa. |
|
Opcional |
Refere-se a um campo personalizado da empresa para o qual o código de contorno é um alias. |
|
Opcional |
Indica se o código de contorno é usado com o Assistente de Substituição de Recursos no Project. O Assistente de Substituição de Recursos é usado apenas com campos personalizados da empresa. |
|
Opcional |
Indica se o valor especificado para um código de contorno em um recurso ou tarefa deve ser um valor de folha. |
|
Opcional |
Indica se novos códigos devem ter todos os níveis presentes. Não usado para campos personalizados da empresa. |
|
Opcional |
Indica se o valor do código de contorno deve vir da tabela de pesquisa associada. |
|
Opcional |
Coleção de máscaras de código para a lista de valores de código de tópico. |
Elementos filho no nível de tarefa e recurso
Elemento |
Obrigatório/Opcional |
Descrição |
---|---|---|
Obrigatório |
Número da ID do campo para o código de contorno. Os números de campo correspondem a Code1 de Tópico, Código de Tópico2, . . . , Delineie Code10, para recursos e tarefas. |
|
Opcional |
Número de ID local na lista Valor associado à definição de código de tópico. Necessário para o Project 2003 ler arquivos XML salvos do Projeto 2007. |
|
Opcional |
Novidades no Projeto 2007. GUID do valor na lista de valores de código de contorno. O ValueGUID corresponde ao FieldGUID no elemento Valor. |
Occurrences
Mínimo: 0 Máximo: Desvinculado |
Comentários
Um código de contorno, com a máscara de código correspondente e a tabela de valores, é definido na coleção de OutlineCodes em um projeto. Cada código de contorno tem um ExtendedAttribute associado que especifica o tipo de campo de código de contorno e o alias.
Recursos ou tarefas que contêm valores de código de contorno incluem um elemento OutlineCode para cada valor. Os dois dados a seguir são necessários para especificar o valor de um elemento OutlineCode em um recurso ou tarefa:
Um ponteiro para a definição de código de contorno especificada pelo elemento FieldID.
O valor de código de contorno, que é especificado pelo ValueID e pelo ponteiro ValueGUID para o elemento Value na lista de valores. O ValueGUID corresponde ao FieldGUID na lista de valores. O Project 2007 ignora o ValueID e usa ValueGUID.
Exemplo
No exemplo a seguir, o valor guid na definição de código de contorno corresponde ao valor Ltuid no ExtendedAttribute associado. O alias de código de contorno é Task Simple OC para o nome do campo Outline Code6 . A 188744106 FieldID corresponde ao valor de enumeração pjCustomTaskOutlineCode6 na Enumeração PjCustomField. Você também pode usar o Object Browser no editor do Project Visual Basic (VBE) para encontrar valores na enumeração PjCustomField.
A máscara de código de contorno define um nível de caracteres (Tipo = 3), de qualquer comprimento (Comprimento = 0).
ValueGUID e ValueID para o código de contorno na tarefa correspondem ao valor Simples 2 no código de tópico OC Simples da Tarefa .
<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>
Confira também
Referência
Conceitos
Elementos e Estrutura XML do Project
Esquema XML para o elemento Project
Elementos OutlineCode e Estrutura XML
Esquema XML para o elemento OutlineCodes
Elementos de Recurso e Estrutura XML
Esquema XML para o elemento Resources
Elementos de Tarefa e Estrutura XML
Esquema XML para o elemento Tasks