Ir para o conteúdo

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.