Ir para o conteúdo

Reutilizar Endpoints e Scripts

Introdução

A capacidade de reutilização pode ser incorporada ao design de um projeto do Cloud Studio usando um projeto inicial, reutilizando endpoints e reutilizando 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 do projeto.

Itens configuráveis — como credenciais de endpoint, mapeamentos de campos opcionais, consultas parametrizadas, endereços e-mail 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 uso de caches em todo o ambiente.

O projeto inicial é exportado e depois importado para novos projetos para formar uma base consistente para desenvolvimento.

Reutilização de Endpoint

Endpoints, criados configurando uma conexão e atividades associadas usando conectores, são frequentemente usados em operações. No entanto, um endpoint exclusivo não precisa necessariamente ser criado para cada operação. Como as configurações de atividade aceitam variáveis para caminhos e nomes de arquivos, os endpoints genéricos podem ser criados uma vez e depois configurados dinamicamente usando variáveis globais e de projeto.

Por exemplo, suponha que um HTTP a conexão e uma atividade associada são criadas, e a configuração da atividade especifica um caminho definido por uma variável global, como $gv_http_path. Um script de controlador pode ser usado para preencher o $gv_http_path como requerido.

Outro exemplo é uma atividade Database Query com uma condição. Isso é WHERE condição 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 Script

Scripts autônomos que executam uma função específica, como retornar uma consulta de banco de dados ou calcular um resultado de uma série de argumentos, podem ser candidatos à reutilização, especialmente se usados em múltiplas operações.

Por exemplo, se um script usar o DBLookup funcionar em uma tabela de banco de dados, e essa função for usada em todo o projeto, um script independente (separado de uma operação) poderá ser criado. Usando o ArgumentList ou variáveis globais simples, o script pode aceitar argumentos e retornar um resultado. Como cada cadeia de operação tem um escopo diferente, o mesmo script pode ser chamado com segurança a partir de várias operações simultâneas.