2015-01-31 2 views
0

Я получаю «плохое значение в строке 4» ... Я не знаю, почему. Я пытаюсь сделать лист Google, который автоматически открывается назначенной вкладке на основе адреса gmail для большой команды. Пожалуйста помоги!Плохая стоимость скриптов Google Apps

function onOpen() { 
    var email = Session.getActiveUser().getEmail(); 
    var username = email.slice(0,-9); 
    var ss = SpreadsheetApp.openById(username); 
    SpreadsheetApp.setActiveSpreadsheet(ss); 
} 

ответ

0

Я подозреваю, что здесь ваша проблема является непонимание функции «.openById()».

Эта функция предназначена для идентификации и открытия электронной таблицы с использованием идентификатора электронной таблицы (буквенно-цифровая часть URL-адреса при открытии листа, например, «abc1234567»). Из контекста и использования переменной «имя пользователя» я думаю, что вместо этого вы как-то пытаетесь открыть его на основе идентификатора электронной почты (например, [email protected]).

Кстати, вы не сможете открыть лист на назначенной вкладке, используя скрипты. Это не то, что он делает, и он не может манипулировать браузером пользователей. Возможно, extension for Chrome будет ближе к тому, что вы ищете.

Смежные вопросы