Variáveis de script de transformação
Várias variáveis podem ser usadas para definir relacionamentos de mapeamento explícitos em um script de mapa de transformação.
- Nome da variável: Origem
Tipo: Objeto GlideRecord
Descrição: Contém o registro de origem de importação que está sendo transformado no momento. Especifique um campo específico do registro de origem como uma propriedade de objeto.
Exemplo:var x = source.incident_state;- Nome da variável: Destino
Tipo: Objeto GlideRecord
Descrição: Contém o registro de destino de importação que está sendo inserido no momento. Especifique um campo específico do registro de destino como uma propriedade de objeto.
Exemplo:target.incident_state = "active";- Nome da variável: Mapa
Tipo: Objeto GlideRecord
Descrição: Contém o registro do mapa de transformação que está sendo usado no momento para o processo de transformação. Especifique um campo específico do registro do mapa de transformação com uma dessas propriedades.- nome
- sys_id
- source_table
- target_table
- pedido
Exemplo:var x = map.order;- Nome da variável: Log
Tipo: Função
Descrição: Registrar informações sobre o processo de importação atual. Cada nível de log tem seu próprio método.
Exemplo:log.info("This is an information message"); log.warn("This is a warning message"); log.error("This is an error message");- Nome da variável: Ação
Tipo: Função
Descrição: Especifique a ação de transformação que ocorre no registro de destino. Este valor pode ser "inserir" ou "atualizar".
Exemplo:if(action =="insert"){ ignore = true; }- Nome da variável: Ignorar
Tipo: booleano
Descrição: Quando definido como verdadeiro, ignora ou anula a ação de importação atual. Em scripts onStart, essa variável anula todo o processo de transformação. Em scripts onBefore, esta variável ignora somente a linha atual que está sendo transformada.
Exemplo:(function runTransformScript(source, map, log, target /*undefined onStart*/ ) { var transformCheck = new TransformCheck(source, map, log, target); var isMappingValid = transformCheck.validateMapping(); if (!isMappingValid) { ignore = true; } })(source, map, log, target);- Nome da variável: Erro
Tipo: booleano
Descrição: Quando definido como verdadeiro, anula a ação de importação atual e registra em log uma mensagem de erro no Log do conjunto de importação.
Exemplo:if(source.name=="no_transform"){ error = true; }- Nome da variável: Error_message
Tipo: Cadeia de caracteres (mensagem de saída)
Descrição: Quando ocorre um erro, adiciona a mensagem de erro especificada à resposta SOAP.
Exemplo:if(source.name=="no_transform"){ error = true; error_message = "Source is not intended for transformation"; }- Nome da variável: Status_message
Tipo: Cadeia de caracteres (mensagem de saída)
Descrição: Adiciona a mensagem de status especificada à resposta SOAP.
Exemplo:if(action =="insert"){ status_message = "Inserting record"; }