Я написал очень простой скрипт для получения электронной почты активного пользователя и ее отображения. В настоящее время скрипт связан с одной электронной таблицей. Я отправил эту электронную таблицу в библиотеку шаблонов моей организации, но когда я создаю новые электронные таблицы из этого шаблона, сценарий не работает.
Мне интересно, как заставить скрипт работать, когда создаются копии электронной таблицы, к которой он привязан, ИЛИ если люди создают новые электронные таблицы, используя оригинал в качестве шаблона.
Одна из опций, о которых я читал, - это опубликовать 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);
}