Neste artigo iremos mostrar como é possível transformar dados hierarquizados (Json) em múltiplas tabelas.
Imagine que você possui uma consulta de dados no formato Json e precisa transformar, por exemplo, em um arquivo CSV.
Vejamos o exemplo abaixo: Para encontrar uma hierarquia de dados estruturados através do $data, será necessário que primeiro você desligue a flag “Agrupa resultados na variável $records” nas definições de saída da sua etapa de consulta de dados.
Dessa forma o resultado fica estruturado assim:
Agora, suponha que você precisa estruturar esses dados em uma tabela CSV.
Crie uma nova etapa usando o botão e selecione o sistema:
Agora suponha que você precisa filtrar para que sejam executados os dados contidos em “Evento”.
Então, nos Parâmetros de Entrada, utilize o filtro “Somente Se” para filtrar os dados que se encaixam nele. Preencha o “Somente Se” assim:
O próximo passo é definir os Nomes e Valores das Colunas, de acordo com a sua necessidade. Veja o registro:
Então configure:
Ao final, selecione o Separador de Coluna, Formato de Quebra de Linha e Adicionar cabeçalho.
Mas e se eu tiver uma lista dentro do meu objeto? Como faço para transformá-la em uma tabela?
Imagine então a seguinte situação: você tem uma lista dentro do seu objeto como no exemplo abaixo:
Para isso você vai precisar definir, nos Parâmetros de Entrada os Dados a Serem Processados para que seja possível acessar cada objeto dentro dessa lista. Você irá configurar o “caminho” assim:
Assim a variável “$” permanecerá inalterada e a etapa será executada para cada registro. Este registro estará acessível através da variável “$$”.
A configuração da sua etapa CSV será feita assim:
Pronto! Ao seguir este passo a passo você conseguirá transformar qualquer Json em múltiplas tabelas.
Lembrete: Você também pode usar nosso conector Excel para criar tabelas.
Ainda ficou com dúvidas? Busque por outros artigos em nosso Portal de Suporte. Caso haja necessidade, envie um e-mail para suporte@ligai.com.br