여기에 사용자와 동일한 질문이 있습니다. Google Apps 스크립트- '양식 제출시'에 대한 양식 지정 스프레드 시트의 서로 다른 탭에 연결된 2 개의 양식을 각 양식 제출시 2 개의 별도 기능을 트리거하고자합니다.
주어진 대답에 따라 다음 코드를 시도했지만 어떤 이유로 든 해당 양식을 제출할 때 함수가 트리거되지 않았습니다.
var form1 = FormApp.openById('FormID1');
ScriptApp.newTrigger('OnForm1SubmitFunction')
.forForm(form1)
.onFormSubmit()
.create();
OnForm1SubmitFunction() {
blah;
}
var form2 = FormApp.openById('FormID2');
ScriptApp.newTrigger('OnForm2SubmitFunction')
.forForm(form2)
.onFormSubmit()
.create();
OnForm2SubmitFunction() {
blah;
}
표준 formsubmit 트리거 이벤트와 제출 필드에 대한 검사를 사용하는 주어진 다른 솔루션을 사용할 수 있습니다. 제출 된 양식을 확인하려면 if (e.namedValues [ "Untitled Question 2"]! = undefined) 그러나 함수 트리거를 특정 양식에 연결하고 각 양식 제출에 대해 트리거되는 별도의 함수를 허용하는 첫 번째 솔루션이 작동하도록 할 수 있다면 더 우아해 보입니다.
어떤 도움이라도 대단히 감사합니다, 감사합니다!
나는 내가 뭘 잘못했는지 알아 내고 작동하게했다! 1) OnSubmit 함수는 인수 e를 받아야합니다. 2) 트리거 생성은 초기화 함수에 있어야합니다. 3) 잘못된 양식 ID를 사용하고있었습니다 (양식 편집과보기 ID가 다르다는 것을 몰랐습니다!)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다