Capture alterações de dados com fontes de arquivo no Jitterbit Design Studio
Caso de uso
Neste padrão, um diretório é nomeado para armazenar arquivos de dados a serem usados para processamento de interface, possivelmente gerados por um sistema de origem que não pode ser acessado por outros meios, como uma chamada de serviço web ou uma consultar. No Jitterbit, uma origem de arquivo é criada que pode conter o nome do arquivo ou um curinga e, após o processamento do arquivo, é excluída ou alterada de forma que não seja obtida na próxima execução. A origem do arquivo pode ser um arquivo local (local para o agente Jitterbit, ou seja) ou pode ser o diretório temporário, que tem a vantagem de ser limpo periodicamente pelo Jitterbit e pode ser acessado facilmente sem alterar os arquivos de configuração.
Exemplo
Neste exemplo, a SAP está enviando arquivos de preço que não podem ser acessados via IDoc ou BAPI. A operação inteira é muito complicada para ser revisada em profundidade, mas podemos olhar os aspectos de manipulação de arquivo.
A primeira operação verifica se há algum arquivo para ser processado, a segunda operação inicia outra operação que não é pertinente a esta discussão e a terceira executa um upsert no SFDC.
Este script verifica se um arquivo existe na origem e, se existir, inicia a próxima operação:
If(Length(FileList("<TAG>Sources/ORPG Local Host</TAG>"))>0,RunOperation("<TAG>Operations/Discount - ORPG/DI1.1 Get ORPG Sec 1</TAG>"))
Ignorando a segunda operação, a terceira operação lê o arquivo de origem e o exclui após o processamento, bastando marcar a opção Excluir arquivo.