Ir para o conteúdo

Cenário 4 do tutorial do conector: Processar arquivo

Introdução

Este cenário demonstra o uso de uma atividade Processar arquivo do Dropbox.

Neste cenário, um arquivo XML é obtido do Dropbox e então gravado em um servidor FTP como um arquivo JSON.

Nota

Semelhante a Cenário 1: Obter arquivo, o arquivo é processado com base em um XSD especificado na configuração da atividade no Integration Studio.

Aqui está a operação concluída:

imagem

Importante

Para concluir esta operação e cenário, conclua a configuração de pré-requisito necessária no tutorial do conector Dropbox.

Você deve ter o seguinte:

  • Acesso a uma conta Dropbox e servidor FTP.
  • Conectores Dropbox e FTP configurados.
  • Acesso a assets/sample-data directory do repositório do conector Dropbox.

1. Copie os arquivos de amostra para o Dropbox

Copie os três arquivos de amostra (account.xml, company.xml, e customer.xml) do assets/sample-data directory do conector Dropbox para sua conta Dropbox.

2. Adicione uma atividade Dropbox Process File a uma operação

Arraste um tipo de atividade Process File do Dropbox da paleta de componentes para uma nova operação na quadro de design.

Digite um nome, um caminho de pasta (como /), e o nome do arquivo a ser baixado (como account.json):

imagem

Clique em Avançar para ir para a próxima etapa.

Com a atividade Processar arquivo do Dropbox, estamos demonstrando a capacidade de um conector de configurar dinamicamente o esquema com base na seleção do usuário.

Os esquemas disponíveis são incluídos no conector no momento da compilação, mas um conector pode atualizar dinamicamente a lista e os conectores disponíveis.

Selecione a linha conta, pois ela usará o XSD associado ao arquivo XML da conta:

imagem

Clique em Avançar para revisar o esquema de dados, mostrando que a resposta do Dropbox será um objeto de conta e seus campos.

Neste ponto, você pode voltar para a tela anterior e tentar selecionar os outros tipos de objeto para ver como o esquema de dados muda para refletir o objeto escolhido.

Quando terminar, certifique-se de ter selecionado o objeto de conta, pois ele será necessário para o restante do tutorial:

imagem

Clique em Concluído para fechar a configuração da atividade.

3. Adicione uma atividade FTP Write à operação

Arraste uma atividade FTP Write da paleta de componentes de design para a área de inserção de componentes na quadro de design para criar uma instância de uma atividade FTP Write em uma nova operação. Clique duas vezes na atividade para abri-la.

Configure-o com um nome, um caminho (como /), e um nome de arquivo apropriado (como account.json ou, para um nome de arquivo com carimbo de data, dropbox_process_results_[date]_[time].json).

Você precisará especificar um esquema para a atividade. A maneira mais simples é fornecer o arquivo de saída desejado como um esquema de amostra. Selecione Sim, fornecer novo esquema:

imagem

Você pode fornecer o esquema de várias maneiras: carregando uma URL, enviando um arquivo ou digitando ou colando diretamente no editor:

  • Você pode fornecer uma URL; o account.json arquivo está disponível em https://raw.githubusercontent.com/jitterbit/dropbox-connector/master/assets/sample-data/account.json.

    imagem

  • Você também pode fazer upload de um arquivo diretamente; o account.json arquivo está incluído no assets/sample-data directory:

    imagem

  • Você também pode digitar ou colar diretamente no editor de esquema.

Quando concluída, a configuração da atividade deverá ser semelhante a esta:

imagem

Clique em Avançar e depois em Concluído para retornar ao workflow.

4. Adicione uma transformação à operação

Adicione uma transformação entre as duas atividades.

Quando ele abrir, dê um nome à transformação e use Automap Exact Matches para concluir o mapeamento da transformação.

Se um esquema apropriado for fornecido, todos os campos serão mapeados automaticamente e o esquema de destino (direita) indicará que o esquema é JSON pela rotulagem do nó raiz.

Clique no Ícone Fechar para salvar a configuração da transformação e retornar ao workflow:

imagem

5. Execute a operação

Implante e execute a operação. O arquivo de amostra deve ser recuperado do Dropbox, processado em um formato JSON e, então, colocado no servidor FTP.

No log de operação, você deve ver uma mensagem de log de que a operação foi concluída com sucesso. No servidor FTP, você deve encontrar uma cópia do arquivo com o esquema correto:

imagem