Пытаюсь собрать сборщик в гугл листах.После того, как файл был загружен на диск Google, я хочу, чтобы URL был размещен в текущей ячейке таблицы.
Это мой pickerCallback, расположенный в html-файле:
var message;
function pickerCallback(data) {
var action = data[google.picker.Response.ACTION];
if (action == google.picker.Action.PICKED) {
var doc = data[google.picker.Response.DOCUMENTS][0];
var id = 'https://drive.google.com/open?id=' + doc[google.picker.Document.ID];
google.script.run.accessSpreadsheet();
} message = id;
document.getElementById('result').innerHTML = message;
}
Возвращает URL-адрес в диалоговом окне средства выбора.
Моя функция accessSpreadsheet выглядит следующим образом и расположенав файле скрипта Google:
function accessSpreadsheet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var currentCell = sheet.getCurrentCell();
currentCell.setValue(message);
return spreadsheet;
}
Функция работает, но не может определить сообщение.Есть ли способ получить доступ к переменной, определенной в функции в html-файле, из функции скриптов Google?Или есть другой лучший способ сделать это?