Variables de script de transformation

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Plusieurs variables peuvent être utilisées pour définir des relations de mappage explicites dans un script de carte de transformation.

    Nom de variable : source

    Type:Objet GlideRecord

    Description: Contient l’enregistrement source d’importation en cours de transformation. Spécifiez un champ spécifique à partir de l’enregistrement source en tant que propriété d’objet.

    Exemple:
    var x = source.incident_state;
    Nom de variable : target

    Type:Objet GlideRecord

    Description: Contient l’enregistrement de la cible d’importation en cours d’insertion. Spécifiez un champ spécifique à partir de l’enregistrement cible en tant que propriété d’objet.

    Exemple:
    target.incident_state = "active";
    Nom de variable : map

    Type:Objet GlideRecord

    Description: Contient l’enregistrement de carte de transformation actuellement utilisé pour le processus de transformation. Spécifiez un champ spécifique à partir de l’enregistrement de carte de transformation avec l’une de ces propriétés.
    • nom
    • sys_id
    • source_table
    • target_table
    • order
    Exemple:
    var x = map.order;
    Nom de variable : log

    Type: Fonction

    Description: Informations de journal sur le processus d’importation actuel. Chaque niveau de journal a sa propre méthode.

    Exemple:
    log.info("This is an information message"); 
    log.warn("This is a warning message");
    log.error("This is an error message");
    Nom de variable : action

    Type: Fonction

    Description: Spécifiez l’action de transformation qui se produit sur l’enregistrement cible. Cette valeur peut être « insérer » ou « mettre à jour ».

    Exemple:
    if(action =="insert"){
        ignore = true;
    }
    Nom de variable : ignorer

    Type : booléen

    Description: Lorsque la valeur est définie sur vrai, l’action d’importation actuelle est ignorée ou abandonnée. Dans les scripts onStart, cette variable abandonne l’ensemble du processus de transformation. Dans les scripts onBefore, cette variable ignore uniquement la ligne en cours de transformation.

    Exemple:
    (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);
    Nom de variable : erreur

    Type : booléen

    Description: Lorsque la valeur est définie sur vrai, l’action d’importation actuelle est abandonnée et un message d’erreur est consigné dans le journal de jeu d’importation.

    Exemple:
    if(source.name=="no_tranform"){
      error = true;
    }
    Nom de variable : error_message

    Type: Chaîne (message de sortie)

    Description: Lorsqu’une erreur se produit, ajoute le message d’erreur spécifié à la réponse SOAP.

    Exemple:
    if(source.name=="no_tranform"){
      error = true;
      error_message = "Source is not intended for transformation";
    }
    Nom de variable : status_message

    Type: Chaîne (message de sortie)

    Description: Ajoute le message d’état spécifié à la réponse SOAP.

    Exemple:
    if(action =="insert"){
        status_message = "Inserting record";
    }