Registros XML de listas

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Você pode exportar registros diretamente como XML de qualquer lista ou formulário.

    Este processo de exportação preserva todos os valores de campo de registro, incluindo valores de campo gerados pelo sistema, como:
    • SYS ID
    • Data de criação
    • Atualizar data
    O processo de importação de XML insere registros diretamente na tabela de destino. Durante a importação, o sistema:
    • Ignora todas as regras de negócios que normalmente se aplicam à tabela.
    • Não oferece nenhuma oportunidade de transformar os dados de entrada.
    • Corresponde automaticamente ao valor de exibição de um campo de referência ao SYS ID local de algumas tabelas.

    Esse processo é bom para copiar registros diretamente de um sistema para outro, mas não remove a necessidade de saber os relacionamentos entre as tabelas. Se você precisar validar ou transformar dados ou reconciliar os valores de ID do sistema de campos de referência, use um conjunto de importação XML.

    Correspondência automática de valores de exibição

    Durante a importação de registros XML, o sistema tenta corresponder alguns valores de exibição do campo de referência a um valor sys_id local.

    Se o sistema encontrar um registro existente com um valor de exibição correspondente na instância local, a importação usará o sys_id do registro existente em vez do sys_id do registro importado.

    Por exemplo, suponha que você exporte um registro de incidente atribuído ao usuário John Smith. No arquivo XML exportado, há uma entrada como:

    <incident>
    	...
    	<assigned_to display_value="John Smith">7712173d2ba80200c5244f74b4da159a</assigned_to>
    	...
    </incident>

    Este usuário já existe na instância de destino, mas tem um valor de sys_id diferente, como:

    <sys_user><name>John Smith</name>
    	...
    	<sys_id>18cab8de2be80200c5244f74b4da15f7</sys_id>
    	...
    </sys_user>

    Como o valor de exibição corresponde a um registro existente, o sistema usa o valor sys_id existente da instância local para o campo de referência, como:

    <incident>
    	...
    	<assigned_to display_value="John Smith">18cab8de2be80200c5244f74b4da15f7</assigned_to>
    	...
    </incident>
    O sistema pode corresponder aos valores de exibição das tabelas a seguir.
    • Usuário [sys_user]
    • Grupo [sys_user_group]
    • Função [sys_user_role]
    • Funções de grupo [sys_group_has_role]