Compartilhar via


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

OutlineCodes, Resource, Task

Elementos filho no nível do projeto

Elemento

Obrigatório/Opcional

Descrição

Guid

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.

FieldID

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.

FieldName

Opcional

Nome do código de contorno personalizado.

Alias

Opcional

Alias do código de contorno.

PhoneticAlias

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.

Valores

Opcional

Coleção das definições de valor do código de contorno.

Empresarial

Opcional

Indica se o código de contorno é um campo personalizado da empresa.

EnterpriseOutlineCodeAlias

Opcional

Refere-se a um campo personalizado da empresa para o qual o código de contorno é um alias.

ResourceSubstitutionEnabled

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.

LeafOnly

Opcional

Indica se o valor especificado para um código de contorno em um recurso ou tarefa deve ser um valor de folha.

AllLevelsRequired

Opcional

Indica se novos códigos devem ter todos os níveis presentes. Não usado para campos personalizados da empresa.

OnlyTableValuesAllowed

Opcional

Indica se o valor do código de contorno deve vir da tabela de pesquisa associada.

Máscaras

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

FieldID

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.

ValueID

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.

ValueGUID

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

Elemento Ltuid

Elemento ExtendedAttribute

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

Outros recursos

Enumeração PjCustomField