Google Script в форме Google, номер ссылки - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь указать номер ссылки для пользователей, отправивших форму. Это почти сделано, за исключением одной проблемы.

Номер ссылки, который получают пользователи, фактически принадлежит следующему пользователю. Например, когда А отправил форму, а Б отправил форму после А, А получит номер ссылки Б на своей странице подтверждения. Вместо этого B будет присвоен номер ссылки C (следующий, который отправил).

Кто-нибудь знает, почему это происходит? Спасибо!

function emailFormSubmission(e) {

        SpreadsheetApp.flush();
        var form = FormApp.getActiveForm();//the current form
        var dest_id = form.getDestinationId(); //the destination spreadsheet where form responses are stored
        var ss = SpreadsheetApp.openById(dest_id);//open that spreadsheet
        var theFormSheet = ss.getSheets()[0]; //read the first sheet in that spreadsheet
        var row = theFormSheet.getLastRow(); //get the last row
        var d = new Date();
        var n = d.getTime(); // e.g. n = 1382489068127
        var range = theFormSheet.getRange(row, 5, 1, 1);
        range.setValue(n);
        form.setConfirmationMessage('Thanks for responding. Your Reference No. '+ n);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...