Ограничение возможностей просмотра определенных вкладок для определенных пользователей в листах Google - PullRequest
0 голосов
/ 25 апреля 2019

Я обнаружил раздел кода скрипта 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();
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...