(A function to prevent additional answers from being collected by deleting the question when the desired number of questions is collected in a survey using Google Form)
Step - 2 = edit 화면의 주소를 메모장에 복사해 해당 form의 id를 얻는다
/d/다음부터 /edit전까지가 해당 form의 id이다
Step - 3 = 우측 상단의 메뉴를 눌러 "스크립트 편집기"를 실행한다
Step - 4 = 다음 스크립트를 복사후 저장한다
function deleteQuestionIfResponsesExceeded() {
var formId = "======="; // 구글 폼 ID
var questionIndex = 0; // 1번 문항의 인덱스 (0부터 시작)
var form = FormApp.openById(formId);
var questionItem = form.getItems(FormApp.ItemType.MULTIPLE_CHOICE)[questionIndex];
// 1번 문항의 답변 수를 확인
var responseCount = form.getResponses().length;
// 지정한 답변 수에 도달하면 해당 문항을 삭제
var maxResponseCount = 2; // 원하는 답변 수
if (responseCount >= maxResponseCount) {
form.deleteItem(questionItem);
Logger.log("1번 문항이 삭제되었습니다.");
}
}
Step - 5 = 좌측의 트리거를 눌러 추가한다
Step - 6 = 다음과 같이 설정한 후 저장 한다
var responseCount = form.getResponses().length;
// 지정한 답변 수에 도달하면 해당 문항을 삭제
var maxResponseCount = 2; // 원하는 답변 수
if (responseCount >= maxResponseCount) {
form.deleteItem(questionItem);
Logger.log("1번 문항이 삭제되었습니다.");
}
}
Step - 5 = 좌측의 트리거를 눌러 추가한다
Step - 6 = 다음과 같이 설정한 후 저장 한다
댓글 없음:
댓글 쓰기