Ограничить количество отправлений Google Form в зависимости от количества ответов на вопрос - PullRequest
0 голосов
/ 26 декабря 2018

Это мой самый первый набег в Google Forms и Apps Script.Я сделал регистрационную форму, которая запрашивает университет пользователя (с 41 опциями в выпадающем меню).Я открываю регистрацию только для 400 слотов, которые будут состоять из 300 пользователей из Университета А, и до 100 НЕ из Университета А. Мне нужна помощь, чтобы я мог ограничить процесс регистрации в соответствии с этими параметрами.

Пока что я отредактировал связанную электронную таблицу и добавил 2 столбца.Ячейка «X1» имеет функцию =COUNTIF(), возвращающую количество вхождений университета A, а ячейка «Y1» имеет =(COUNTIF(range, "<>")-X1-1).Затем я начал получать эти значения с помощью следующего:

function CountUni() {
    var form = FormApp.getActiveForm();
    var ss = SpreadsheetApp.openById(mySpreadsheet);
    var sheet = ss.getSheetByName(mySheetname);
    var UniArng = sheet.getRange('X1');
    var UniAtotal = UniArng.getValue();
    var nonArng = sheet.getRange('Y1');
    var nonAtotal = nonArng.getValue();

// Need code here

}

Из того, что я прочитал, мне нужно вызвать это из триггера onFormSubmit.Но мне нужна помощь, как это сделать, а также как на самом деле выполнить параметры регистрации, спасибо.

...