사용자가 선택한 첨부 파일을 데이터베이스에 저장하기 위한 스크립트 코드

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 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);