Ir para o conteúdo

Use scripts para encadear ou controlar operações no Jitterbit Integration Studio

Introdução

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

Cadeias de operação

As operações podem ser organizadas em cadeias de operação através do uso de ações de operação, a ferramenta Invocar Operação (Beta), ou o RunOperation funçã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 a 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 executar outro processo para acumular texto de erro.

Scripts do controlador

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

  • executar uma operação que depende de fatores externos, como variáveis de projeto ou dados.
  • 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 as atividades da cadeia 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 o script é frequentemente usado são nos campos mapeados em transformações e em outros scripts autônomos. Se o mesmo script estiver sendo usado em mais de uma transformação, considere configurá script como um script autônomo e chamá-lo de dentro de cada transformação usando RunScript.