Pode identificar automaticamente os atributos contidos nos arquivos de importação XML que não são conhecidos no sistema PPM. Opcionalmente, pode atribuir um tipo de dados aos novos atributos adicionados e transferi-los automaticamente para a configuração de atributos do cliente PPM.
A identificação automática de atributo suporta ambos os formatos de importação de dados.
Pode usar as seguintes opções para ativar a extensão automática da configuração de atributos:
Argumentos de linha de comando
Quando chamar o runxmlimport, especifique os argumentos adicionais -autoextendattributes e -extractattributes na linha de comando.
A especificação desses argumentos tem o seguinte efeito ao importar:
Argumento |
Efeito |
-extractattributes <File name> |
Atributos desconhecidos são salvos no arquivo especificado. Nenhum arquivo de fragmento XML é importado. |
-autoextendattributes |
Atributos desconhecidos são transferidos para a configuração de atributos. Se a opção automapping estiver habilitada, a configuração de mapeamento de atributo é expandida em conformidade. |
São especificados ambos os argumentos |
As ações descritas em -autoextendattributes e -extractattributes são executadas consecutivamente. |
Arquivo da fonte de dados
Associe o valor true ao atributo autoextendattributes do elemento XML attributesettings no arquivo usado datasource.
Exemplo
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE datasource SYSTEM "datasource.dtd">
<datasource name="Events" type="EVENT">
...
<attributesettings autoextendattributes="true">
...
</attributesettings>
</datasource>
Certos atributos podem ser excluídos da identificação automática de atributos usando identificação de padrões. Para isso, especifique o padrão do nome dos atributos que deseja excluir da extensão automática no elemento XML excludepattern. Pode usar os espaços reservados ? (apenas um caractere) e * (qualquer conjunto de caracteres).
Exemplo
No exemplo abaixo, todos os atributos de evento do sistema cujo nome começa com TEST ou que tenham o nome USER são excluídos da identificação automática de atributos.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE datasource SYSTEM "datasource.dtd">
<datasource name="Events" type="EVENT">
...
<attributesettings autoextendattributes="true">
<excludepatterns>
<excludepattern>TEST*</excludepattern>
<excludepattern>USER</excludepattern>
</excludepatterns>
...
</attributesettings>
</datasource>