Variáveis de script de transformação

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • 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";
    }