---
sourceDocument: オーストラリアのモバイル構成とナビゲーション
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/mobile

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリアのモバイル構成とナビゲーション

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Development, Data and Analytics


---

# ユーザーが選択した添付ファイルを保存するためのスクリプトコード

# ユーザーが選択した添付ファイルをデータベースに格納するためのスクリプトコード {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

次のスクリプトを使用して、添付ファイル入力アクションでユーザーが選択した添付ファイルをデータベース内のどこに保存するかを決定します。
このコードは、入力を処理し、インシデント \[incident\] テーブルの特定のレコードに添付ファイルを追加する関数 WriteBackAction を定義します。入力のパラメーターアクションを取得し、それらのいずれかが添付ファイルタイプのかどうかをチェックします。条件が満たされると、 actionResult.addActionAttachment 関数パラメーターを使用して指定されたレコードに添付ファイルが追加されます。  

    (function WriteBackAction(parm_input, parm_variable, actionResult, additionalData) { 
    var targetTableName = "incident";
    var targetTableRecordSysId = "37aa099533b352102ed2923fad5c7b09";
    var inputName = "input1"; // input1 stands for the input's name. Could be any input type
    var additionalInputDataMap = additionalData.getAdditionalInputDataMap();
    var Param Actions = additionalInputDataMap[inputName].getParameterActions(); // input1 stands for the input's name
    for (i = 0; i < paramActions.length; i++) {
    var currentAction = paramActions[i]; 
    if (currentAction.getType() === 'attachments') {
           if (currentAction.shouldAddAttachments()) {
    actionResult.addActionAttachment(inputName, currentAction.getId(), targetTableName, targetTableRecordSysId);
    }
    }
    }
    })(parm_input, parm_variable, actionResult, additionalData);


