Use scripts to chain or control operations in Jitterbit Studio
Introdução
Scripts escritos na linguagem Jitterbit Script ou JavaScript podem ser usados em quase qualquer lugar nas operações e dentro dos mapeamentos de transformação.
Cadeias de operações
As operações podem ser organizadas em cadeias de operações através do uso de ações de operação, da ferramenta Invoke Operation (Beta) ou da função RunOperation.
Um script controlador usa a função RunOperation para vincular operações usando um script.
Para capturar uma operação falhada, a função If pode ser usada em conjunto com RunOperation. Por exemplo: If(!RunOperation(<operation tag>),<condition>), onde a condição pode usar GetLastError para capturar o erro e pode optar por parar todo o processo usando RaiseError, e/ou executar outro processo para acumular o texto do erro.
Scripts controladores
Um script controlador pode ser benéfico em situações como estas:
- Para executar uma operação que depende de fatores externos, como variáveis de projeto ou dados.
- Para chamar sub-operações de dentro de um loop, onde os dados são passados para a operação a partir de uma lista.
- Para rastrear atividades da cadeia de operações. Por exemplo:
(WriteToOperationLog("contagem de registros a processar: " + cnt),WriteToOperationLog("Iniciando operação de atualização em: " + Now()),WriteToOperationLog("Consulta ao banco de dados: " + sql), etc.)
Outros usos de scripts
Outras áreas onde a scriptagem é frequentemente utilizada são nos campos mapeados em transformações e em outros scripts independentes. Se o mesmo script está sendo usado em mais de uma transformação, considere configurar esse script como um script independente e chamá-lo de dentro de cada transformação usando RunScript.