Как получить скрипт, работающий на одном листе, для работы с копиями листа ИЛИ на экземплярах этой электронной таблицы, созданной с использованием библиотеки шаблонов? - PullRequest
0 голосов
/ 17 апреля 2020

Я написал очень простой скрипт для получения электронной почты активного пользователя и ее отображения. В настоящее время скрипт связан с одной электронной таблицей. Я отправил эту электронную таблицу в библиотеку шаблонов моей организации, но когда я создаю новые электронные таблицы из этого шаблона, сценарий не работает.

Мне интересно, как заставить скрипт работать, когда создаются копии электронной таблицы, к которой он привязан, ИЛИ если люди создают новые электронные таблицы, используя оригинал в качестве шаблона.

Одна из опций, о которых я читал, - это опубликовать sh скрипт в качестве частного дополнения. Однако у меня нет доступа к GCP, который, как я понимаю, необходим для создания дополнения

function onInstall(e){
  onEdit(e);
}
 
function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var TIsheet = ss.getSheetByName("Technicians and Inspectors");

  // GET EMAIL ADDRESS OF ACTIVE USER
  var email = Session.getActiveUser().getEmail();
  Logger.log(email);

  //SET CELL A2 TO EMAIL ADDRESS OF ACTIVE USER
  TIsheet.getRange(2,1).setValue(email); 
}  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...