Reutilizar endpoints e scripts no Jitterbit Studio
Introdução
A reutilização pode ser incorporada ao design de um projeto no Studio por meio do uso de um projeto inicial, reutilização de endpoints e reutilização de scripts.
Projeto inicial
Um cenário típico para reutilizar um projeto envolve o desenvolvimento de um projeto inicial com o uso extensivo de variáveis globais e — especialmente — variáveis de projeto.
Itens configuráveis — como credenciais de endpoint, mapeamentos de campos opcionais, consultas parametrizadas, endereços de email e nomes de arquivos — podem ser expostos como variáveis de projeto.
O projeto inicial também pode conter funções comuns, como tratamento de erros ou o uso de caches em todo o ambiente.
O projeto inicial é exportado e, em seguida, importado em novos projetos para formar uma base consistente para o desenvolvimento.
Reutilização de endpoints
Endpoints, criados configurando uma conexão e atividades associadas usando conectores, são frequentemente usados em operações. No entanto, um endpoint único não precisa necessariamente ser construído para cada operação. Como as configurações de atividade aceitam variáveis para caminhos e nomes de arquivos, endpoints genéricos podem ser construídos uma vez e, em seguida, configurados dinamicamente usando variáveis globais e de projeto.
Por exemplo, suponha que uma conexão HTTP e uma atividade associada sejam criadas, e a configuração da atividade especifique um caminho definido por uma variável global, como $gv_http_path. Um script controlador pode ser usado para preencher o $gv_http_path conforme necessário.
Outro exemplo é uma atividade de Consulta de Banco de Dados com uma condição. Sua condição WHERE pode ser atribuída a uma variável global, como $gv_database_condition.
A maioria dos endpoints tem a capacidade de ser configurada usando variáveis.
Reutilização de scripts
Scripts autônomos scripts que realizam uma função específica, como retornar uma consulta de banco de dados ou calcular um resultado a partir de uma série de argumentos, podem ser candidatos à reutilização, particularmente se usados em múltiplas operações.
Por exemplo, se um script usa a função DBLookup contra uma tabela de banco de dados, e essa função é utilizada em todo o projeto, então um script independente (separado de uma operação) pode ser criado. Usando a função ArgumentList ou variáveis globais simples, o script pode aceitar argumentos e retornar um resultado. Como cada cadeia de operações é um escopo diferente, o mesmo script pode ser chamado com segurança de múltiplas operações simultâneas.