---
sourceDocument: Yokohama データと自動化
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama データと自動化

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# 変換スクリプト変数

# 変換スクリプト変数 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

複数の変数を使用して、変換マップスクリプトで明示的なマッピング関係を定義できます。

変数名：source

:   タイプ: GlideRecord オブジェクト

    説明：現在変換中のインポートソースレコードが含まれます。ソースレコードの特定のフィールドをオブジェクトプロパティとして指定します。  
    例：

        var x = source.incident_state;

変数名：target

:   タイプ: GlideRecord オブジェクト

    説明：現在挿入されているインポートターゲットレコードが含まれます。ターゲットレコードの特定のフィールドをオブジェクトプロパティとして指定します。  
    例：

        target.incident_state = "active";

変数名：map

:   タイプ: GlideRecord オブジェクト

    説明：変換プロセスに現在使用されている変換マップレコードが含まれます。次のいずれかのプロパティを使用して、変換マップレコードから特定のフィールドを指定します。

    * 名前
    * sys_id
    * source_table
    * target_table
    * 順序
    {#r_TransformationScriptVariables__ul_z3l_1bv_4y}  
    例：

        var x = map.order;

変数名：log

:   タイプ：関数

    説明：現在のインポートプロセスに関するログ情報。各ログレベルには独自のメソッドがあります。  
    例：

        log.info("This is an information message"); 
        log.warn("This is a warning message");
        log.error("This is an error message");

変数名：action

:   タイプ：関数

    説明：ターゲットレコードで発生する変換アクションを指定します。この値は「insert」または「update」のいずれかです。  
    例：

        if(action =="insert"){
            ignore = true;
        }

変数名：ignore

:   タイプ：ブーリアン

    説明：true に設定すると、現在のインポートアクションがスキップされるか中止されます。onStart スクリプトでは、この変数は変換プロセス全体を中止します。onBefore スクリプトでは、この変数は変換中の現在の行のみをスキップします。  
    例：

        (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);

変数名：error

:   タイプ：ブーリアン

    説明：true に設定すると、現在のインポートアクションが中止され、インポートセットログにエラーメッセージが記録されます。  
    例：

        if(source.name=="no_transform"){
          error = true;
        }

変数名：error_message

:   タイプ：文字列 (出力メッセージ)

    説明：エラーが発生した場合、指定されたエラーメッセージを SOAP 応答に追加します。  
    例：

        if(source.name=="no_transform"){
          error = true;
          error_message = "Source is not intended for transformation";
        }

変数名：status_message

:   タイプ：文字列 (出力メッセージ)

    説明：指定されたステータスメッセージを SOAP 応答に追加します。  
    例：

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


