Я запускаю функцию doGet ().Это создает модальный диалог в электронной таблице.Он покажет кнопки «Закрыть» и «Создать копию», где последняя будет запускать серверную функцию doSomething (), которая создает копию шаблона.Независимо от того, прикрепляю ли я функцию к кнопке или запускаю ее прямо в теге скрипта, она отказывается запускаться.Есть ли способ исправить или хотя бы отладить это?
Code.gs
function doGet() {
return SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutputFromFile('Index'), 'Report');
}
function doSomething() {
var file = template.makeCopy();
file.setName('NEW FILE NAME')
google.script.host.close()
}
Index.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
google.script.run.doSomething()
</script>
</head>
<body>
<input type="button" value="Close" onclick="google.script.host.close()"/>
<input type="button" value="Make Copy" onclick="google.script.run.doSomething();" />
</body>
</html>