Variáveis de script de transformação

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 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 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";
    }