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

  • リリースバージョン: Yokohama
  • 更新日 2025年03月06日
  • 所要時間: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);