Я пытаюсь указать номер ссылки для пользователей, отправивших форму. Это почти сделано, за исключением одной проблемы.
Номер ссылки, который получают пользователи, фактически принадлежит следующему пользователю. Например, когда А отправил форму, а Б отправил форму после А, А получит номер ссылки Б на своей странице подтверждения. Вместо этого 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);
}