Compartilhar via


Elemento ExtendedAttribute

Um atributo estendido representa um campo personalizado ou um código de contorno no Microsoft Office Project. O atributo estendido pode ser um campo personalizado local ou um código de contorno, ou pode ser um campo personalizado da empresa. A definição depende se um atributo estendido é definido em uma coleção ExtendedAttributes ou em uma Tarefa, Recurso ou Atribuição. Em geral, pode haver um número ilimitado de atributos estendidos, sujeitos às limitações descritas na seção Observações.

<ExtendedAttribute>
  ComplexTypeValue
</ExtendedAttribute>

Elementos pai

ExtendedAttributes, Task, Resource, Assignment

Elementos filho para a coleção ExtendedAttributes

Elemento

Obrigatório /Opcional

Descrição

FieldID

Opcional

Corresponde ao valor de enumeração do campo personalizado local (Text1, Text2 e assim por diante). FieldID não é exclusivo em vários projetos.

FieldName

Opcional

Nome do campo personalizado.

CFType

Opcional

Novidades no Projeto 2007. Tipo de campo personalizado (custo, data, duração, término, sinalizador, número, início ou texto).

Guid

Opcional

Novidades no Projeto 2007. GUID do campo personalizado.

ElemType

Opcional

Novidades no Projeto 2007. Tipo de entidade (tarefa, recurso ou atribuição) com a qual o campo personalizado está associado.

MaxMultiValues

Opcional

Novidades no Projeto 2007. Número máximo de valores que você pode selecionar em uma lista de valores de campo personalizados

UserDef

Opcional

Novidades no Projeto 2007. Indica se o campo personalizado é definido pelo usuário.

Alias

Opcional

Alias do campo personalizado.

SecondaryPID

Opcional

Novidades no Projeto 2007. PID (identificador de projeto secundário) do campo personalizado para distribuição de atribuição.

AutoRollDown

Opcional

Novidades no Projeto 2007. Indica se a distribuição automática de valores de campo personalizados para o nível de atribuição está habilitada.

DefaultGuid

Opcional

Novidades no Projeto 2007. Especifica o GUID da entrada da tabela de pesquisa padrão.

Ltuid

Opcional

Novidades no Projeto 2007. GUID da tabela de pesquisa associada ao campo personalizado.

PhoneticAlias

Opcional

Contém informações fonéticas em Hiragana ou Katakana para um atributo estendido; usado apenas na versão japonesa do Project.

RollupType

Opcional

Indica o método usado para calcular roll-ups para tarefas de resumo.

CalculationType

Opcional

Indica se as roll-ups são calculadas para linhas de resumo de tarefas e grupos.

Fórmula

Opcional

Fórmula que o Project usa para preencher o campo personalizado.

RestrictValues

Opcional

Indica se somente valores na lista são permitidos no arquivo.

ValuelistSortOrder

Opcional

Novidades no Projeto 2007. Indica como as listas de valores são classificadas (decrescentes ou crescentes).

AppendNewValues

Opcional

Indica se novos valores adicionados ao projeto são adicionados automaticamente à lista.

Default

Opcional

Refere-se à ID do valor padrão na lista; não usado se não houver nenhum conjunto padrão.

Valuelist

Opcional

A coleção de valores de atributo estendido.

Elementos filho para uma tarefa, recurso ou atribuição

Elemento

Obrigatório /Opcional

Descrição

Elemento FieldID

Opcional

ID do campo para o atributo estendido.

Elemento Value

Opcional

Valor real do atributo estendido.

Elemento DurationFormat

Opcional

Uma enumeração do formato de duração do atributo estendido (dia, semana, mês e assim por diante).

ValueGUID

Opcional

Novidades no Projeto 2007. GUID do valor na lista de valores de campo personalizados. O ValueGUID corresponde ao FieldGUID no elemento Value para campos personalizados de vários valores.

Occurrences

Mínimo: 0

Máximo: Desvinculado

Comentários

Os dois dados a seguir são necessários para especificar o valor de um ExtendedAttribute em uma tarefa, recurso ou atribuição:

  • Um ponteiro para a definição de atributo estendido especificada pelo elemento FieldID.

  • O valor de campo personalizado, que é especificado pelo elemento Value ou pelo ponteiro ValueGUID para o elemento Value na lista de valores. O ValueGUID corresponde ao FieldGUID na lista de valores.

Se o campo personalizado for do tipo Duração, o valor exigirá o elemento DurationFormat. Se o campo personalizado for calculado por uma fórmula, ValueGUID mostrará o seguinte: <ValueGUID>0000000-0000-0000-0000-0000000000</ValueGUID>

Observação

Ao carregar um projeto armazenado como dados XML, o Microsoft Office Project reconhece um máximo de 5.000 elementos ValueList. Todos os outros são ignorados.

Exemplo

O valor FieldName corresponde ao valor de enumeração PjCustomField no elemento FieldID. Por exemplo, o fieldID 188743731 para o campo personalizado local Informações corresponde ao valor pjCustomTaskText1 na Enumeração PjCustomField.

Observação

O 205521019 FieldID está ausente na documentação PjCustomField. No entanto, você pode encontrar no Navegador de Objetos no editor do Project Visual Basic (VBE), o valor é 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>

Confira também

Referência

Elemento OutlineCode

Conceitos

Elementos ExtendedAttribute e Estrutura XML

Esquema XML para o elemento ExtendedAttributes

Elementos de Tarefa e Estrutura XML

Esquema XML para o elemento Tasks

Elementos de Recurso e Estrutura XML

Esquema XML para o elemento Resources

Elementos de Atribuição e Estrutura XML

Esquema XML para o elemento Assignments

Outros recursos

Enumeração PjCustomField