Табель учета рабочего времени создан и требует утверждения - получение сообщения «Доступ запрещен», когда руководитель открывает таблицу Google - PullRequest
0 голосов
/ 14 июля 2020

Я создал расписание в таблицах Google, и у меня есть кнопка «Отправить письмо утверждающему». Я использую приведенный ниже код для отправки электронной почты руководителю. Он копирует исходный файл, и я считаю, что здесь возникает проблема «Доступ запрещен» - потому что у супервизора другая учетная запись Google. Несмотря на то, что я дал супервизору разрешение на доступ к папке, и я думал, что они смогут открыть что-либо в этой папке, похоже, что этого не может произойти, когда файл создается заново? Мне нужно, чтобы руководитель вписал свое имя в поле перед отправкой в ​​Payroll - поэтому файл .pdf для меня не работает. Или установка общей папки решит эту проблему? Я так много прочитал, у меня кружится голова. Спасибо!

1 Ответ

0 голосов
/ 15 июля 2020

Самый простой - отправить новый файл супервизору с помощью addEditor request

Пример:

function EmailSupervisor() { 
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var MyNewBook = ss.copy("A Copy of " + ss.getName() + ss.getRange('C3').getValue());
  MyNewBook.addEditor(emailAddress)
  var MyLink = MyNewBook.getUrl();
  var MyUser = ss.getRange('C49').getValue(); 
  MyNewBook.addEditor(MyUser);
  MailApp.sendEmail({ to: MyUser, subject: 'Payroll Hours Approval Needed', body: MyLink, }); 
} 

Если проблема не исчезнет, ​​возможно, ваш руководитель вошел в свой сеанс браузера с несколькими учетными записями. В этом случае попросите его выйти из всех учетных записей, кроме той, с которой вы делитесь файлом.

...