Dividir uma exportação grande

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Se o número de registros a serem exportados exceder o limite de exportação real, convém dividir a exportação em incrementos menores que não coloquem uma carga de desempenho significativa na plataforma.

    Antes de Iniciar

    Função necessária: nenhuma

    Procedimento

    1. Crie uma lista filtrada de registros que você deseja exportar seguindo as etapas em Exportar diretamente de uma URL.
    2. Anote o número de registros retornados.
    3. Se o número de registros for maior que o limite definido, emita uma consulta sysparm para os primeiros 10.000 registros usando a seguinte sintaxe:
      https://<instance name>.service-now.com/syslog_list.do?XML&sysparm_orderby=sys_id&sysparm_record_count=10000

      Isso exporta os primeiros 10.000 registros na ordem, classificados pelo número sys_id.

    4. Encontre o próximo registro na ordem, como 10,001.
      Você pode encontrar o próximo valor de SYS ID criando uma exibição de banco de dados na tabela e adicionando a coluna sys_id à exibição. Você não precisa especificar uma cláusula "where". Depois de criar a exibição do banco de dados, exiba os registros e seus valores de SYS ID selecionando Experimentar. Você pode classificar pela coluna sys_id e inserir 10.001 para pular para essa linha.
    5. Clique com o botão direito do mouse na linha e copie o sys_id do próximo registro que você deseja exportar.
    6. Acesse a próxima série de registros com uma consulta maior ou igual a executada em relação ao sys_id do registro 10,001.

      O exemplo a seguir mostra uma consulta que usa um sys_id de b4aedb520a0a0b1001af10e278657d27. Use a sintaxe mostrada nesta consulta para exportar o próximo conjunto de registros.

      https://<instance name>.service-now.com/syslog_list.do?XML&sysparm_query=sys_id%3E%3Db4aedb520a0a0b1001af10e278657d27&sysparm_orderby=sys_id&sysparm_record_count=10000
      Nota:
      As consultas de URL usam a codificação percentual típica. Neste exemplo, o sinal de maior que (>) é codificado como %3E e o sinal de igual (=) é codificado como %3D.
    7. Opcional: Continue emitindo esta consulta, usando o sys_id inicial para o próximo conjunto de registros até que você tenha exportado todos os registros necessários.