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 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í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.