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
Elementos filho para a coleção ExtendedAttributes
Elemento |
Obrigatório /Opcional |
Descrição |
---|---|---|
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. |
|
Opcional |
Nome do campo personalizado. |
|
Opcional |
Novidades no Projeto 2007. Tipo de campo personalizado (custo, data, duração, término, sinalizador, número, início ou texto). |
|
Opcional |
Novidades no Projeto 2007. GUID do campo personalizado. |
|
Opcional |
Novidades no Projeto 2007. Tipo de entidade (tarefa, recurso ou atribuição) com a qual o campo personalizado está associado. |
|
Opcional |
Novidades no Projeto 2007. Número máximo de valores que você pode selecionar em uma lista de valores de campo personalizados |
|
Opcional |
Novidades no Projeto 2007. Indica se o campo personalizado é definido pelo usuário. |
|
Opcional |
Alias do campo personalizado. |
|
Opcional |
Novidades no Projeto 2007. PID (identificador de projeto secundário) do campo personalizado para distribuição de atribuição. |
|
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. |
|
Opcional |
Novidades no Projeto 2007. Especifica o GUID da entrada da tabela de pesquisa padrão. |
|
Opcional |
Novidades no Projeto 2007. GUID da tabela de pesquisa associada ao campo personalizado. |
|
Opcional |
Contém informações fonéticas em Hiragana ou Katakana para um atributo estendido; usado apenas na versão japonesa do Project. |
|
Opcional |
Indica o método usado para calcular roll-ups para tarefas de resumo. |
|
Opcional |
Indica se as roll-ups são calculadas para linhas de resumo de tarefas e grupos. |
|
Opcional |
Fórmula que o Project usa para preencher o campo personalizado. |
|
Opcional |
Indica se somente valores na lista são permitidos no arquivo. |
|
Opcional |
Novidades no Projeto 2007. Indica como as listas de valores são classificadas (decrescentes ou crescentes). |
|
Opcional |
Indica se novos valores adicionados ao projeto são adicionados automaticamente à lista. |
|
Opcional |
Refere-se à ID do valor padrão na lista; não usado se não houver nenhum conjunto padrão. |
|
Opcional |
A coleção de valores de atributo estendido. |
Elementos filho para uma tarefa, recurso ou atribuição
Elemento |
Obrigatório /Opcional |
Descrição |
---|---|---|
Opcional |
ID do campo para o atributo estendido. |
|
Opcional |
Valor real do atributo estendido. |
|
Opcional |
Uma enumeração do formato de duração do atributo estendido (dia, semana, mês e assim por diante). |
|
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
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