Я обнаружил раздел кода скрипта Google Apps в переполнении стека, в котором утверждается, что администраторы могут задавать права просмотра для определенных пользователей в листе Google, чтобы отображать только выбранные вкладки, относящиеся к электронной почте пользователя. Код ниже. Проблема, с которой я столкнулся, заключается в том, что ошибка не появляется, и отладка ничего не делает, но эта функция, по-видимому, не влияет на Google Sheet или его разрешения для пользователей. Я также попытался установить триггер при открытии документа без успеха, хотя выполнение завершено. Что я делаю неправильно? Очень неопытный в программировании, относительно опытный в Google Sheets.
function NortheastAccess() {
var adminUsers = ['x@example.com', 'x2@example.com'];
var Users = ['y@example.com'];
if (adminUsers.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Northeast').showSheet();
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Verified Sales').showSheet();
}
if (Users.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Northeast').hideSheet();
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Verified Sales').hideSheet();
}
}