ユーザーが選択した添付ファイルをデータベースに格納するためのスクリプトコード
次のスクリプトを使用して、添付ファイル入力アクションでユーザーが選択した添付ファイルをデータベース内のどこに保存するかを決定します。
このコードは、入力を処理し、インシデント [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);