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:
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
):
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:
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:
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:
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 emhttps://raw.githubusercontent.com/jitterbit/dropbox-connector/master/assets/sample-data/account.json
. -
Você também pode fazer upload de um arquivo diretamente; o
account.json
arquivo está incluído noassets/sample-data directory
: -
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:
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:
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: