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 de variável: origem
Tipo:objeto GlideRecord
Descrição: contém o registro de origem de importação que está sendo transformado. 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. Especifique um campo específico do registro de destino como uma propriedade de objeto.
Exemplo:target.incident_state = "active";- Nome de variável: map
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: registre 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 de 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 de 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, essa 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 de variável: erro
Tipo: booleano
Descrição: quando definido como verdadeiro, anula a ação de importação atual e registra uma mensagem de erro no log do conjunto de importação.
Exemplo:if(source.name=="no_tranform"){ error = true; }- Nome de 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_tranform"){ 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"; }