Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Use Scripts para Encadear Ou Controlar Operações

Introdução

Scripts escritos em Jitterbit Script linguagem ou JavaScript pode ser usado em praticamente qualquer lugar nas operações e nos mapeamentos de transformação.

Cadeias de Operação

As operações podem ser organizadas em cadeias de operação de duas maneiras: (1) vinculando operações usando as condições On Success e On Fail usando ações de operação ou (2) usando um controller script.

Em vez de usar ações de operação, um script de controlador usa o RunOperation função para vincular operações usando um script.

Para capturar uma operação com falha, o If função 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 interromper todo o processo usando RaiseError e/ou execute outro processo para acumular texto de erro.

Scripts de Controlador

Um script de controlador pode ser benéfico em situações como estas:

  • Para executar uma operação que depende de fatores externos, como variáveis ou dados do projeto.
  • Para chamar suboperações de dentro de um loop, onde os dados são passados para a operação a partir de uma lista.
  • Rastrear atividades da cadeia de operação. Por exemplo: (WriteToOperationLog("count of records to process: " + cnt), WriteToOperationLog("Starting update operation at: " + Now()), WriteToOperationLog("Database query: " + sql), etc.)

Outros Usos de Scripts

Outras áreas onde os scripts são usados com frequência estão nos campos mapeados em transformações e em outros scripts independentes. Se o mesmo script estiver 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.