Google 양식이 제출되고 Google 스프레드 시트에 새 행이 추가 될 때 함수를 실행하는 스크립트가 있습니다. 아아, 방아쇠를 당기지 못합니다. 신고 된 오류가 없으며 알림 이메일을받지 못했습니다. 이 함수는 수동으로 실행될 때 작동하며 양식이 제출 될 때 예상대로 새 행이 스프레드 시트에 추가됩니다.Google 애플리케이션 스크립트 onFormSubmit 트리거가 실행되지 않음
리소스 탭을 통해 트리거를 설치하여 스프레드 시트의 이벤트를 실행할 때 onFormSubmit()을 실행했습니다. 나는 응답없이 onChange와 onFormSubmit을 시도했다. 편집 중 트리거는 스프레드 시트를 수동으로 편집 할 때 예상대로 작동합니다. 실행해야하는 간단한 기능은 다음과 같습니다.
function onFormSubmit() {
Browser.msgBox("Success")
}
모든 포인터를 주시면 감사하겠습니다.
답변 해 주셔서 감사합니다. 스크립트는 양식이 아니라 스프레드 시트 내에 있습니다. Browser.msgBox()는 onEdit() 트리거를 성공적으로 실행했을 때처럼 스프레드 시트 내에 메시지 상자를 만들어야합니다. –
대신 SpreadsheetApp.getUi()를 사용하십시오. alert ("hello"); – AshClarke
감사합니다. 트리거가 onFormSubmit()을 호출하지 않았습니다. 코드를 새 스프레드 시트로 복사/붙여 넣기하면 문제가 해결됩니다. 이상하지만 적어도 지금은 효과가 있습니다. –