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
.