Ir para o conteúdo

Tutorial do Conector Cenário 4: Arquivo de Processo

Processando um Arquivo XML do Dropbox e Gravando-o em um Servidor FTP

Este cenário demonstra o uso de uma atividade de arquivo de processamento do Dropbox. Neste exemplo, um arquivo XML é obtido de Dropbox e, em seguida, gravado em um servidor FTP como um arquivo JSON. Semelhante a Cenário 1: buscar arquivo, o arquivo é processado com base em um XSD especificado na configuração da atividade no Cloud Studio.

Para isso, você precisará em sua conta do Dropbox um arquivo XML apropriado que corresponda a um dos XSDs incluídos no Conector do Dropbox. Arquivos de amostra (account.xml, company.xml, e customer.xml) para este fim estão incluídos em o assets/sample-data directory dos arquivos de origem do conector do Dropbox.

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

1. Copie os Arquivos de Amostra para o Dropbox

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

2. Crie um Novo Workflow

Comece com um novo workflow no projeto atual. Você pode reutilizar componentes dos cenários anteriores, mas um novo workflow torna mais fácil manter as operações separadas.

3. Adicionar uma Atividade de Arquivo de Processo do Dropbox a uma Operação

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

Insira na configuração um nome (como “Arquivo de processo”), o caminho da pasta (você pode usar o padrão de /), e o nome do arquivo a ser baixado (account.xml):

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

Com a atividade “Arquivo de processamento do Dropbox”, estamos demonstrando a capacidade de um conector de configurar dinamicamente o esquema com base em uma 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 isso 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 seu Campos. Neste ponto, você pode voltar para a tela anterior e tentar selecionar os outros tipos de objetos para ver como o esquema de dados muda para refletir o objeto escolhido. Quando terminar, certifique-se de ter selecionado a conta objeto, pois isso será necessário para o restante do tutorial:

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

4. Adicione uma Atividade de Gravação de FTP à Operação

Usando o endpoint FTP chamado ” FTP” que você configurou para este tutorial (consulte Cenários do tutorial em Tutorial do conector do Dropbox), arraste um FTP Write tipo de atividade para a operação logo após a atividade “Dropbox Processar arquivo”.

Configure-o com um nome (como Write Process), um caminho (como /) e um nome de arquivo apropriado (como como account.json ou, para um nome de arquivo com carimbo de data, dropbox_process_results_[date]_[time].json). A “Gravação de FTP ” atividade ficará assim:

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

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

  • Você pode fornecer um URL; o account.json arquivo está disponível em

    https://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 no assets/sample-data directory:

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

Quando concluído, o esquema deve ser semelhante a este:

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

5. Adicione uma Transformação à Operação

Adicione uma transformação entre as duas atividades.

Quando abrir, dê um nome à transformação e use Automap Exact Matches para concluir a transformação mapeamento. Se um esquema apropriado foi fornecido, todos os campos serão mapeados automaticamente e o destino (à direita) esquema indicará que o esquema é JSON pela rotulagem do nó raiz. Quando concluída, a transformação deve ficar assim:

6. 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 da operação, você deve ver uma mensagem de log informando que a operação foi completado com sucesso. No servidor FTP, você deve encontrar uma cópia do arquivo com o esquema correto.