Вам нужно будет использовать асинхронную операцию. Официальная документация объясняет, как этого добиться. В основном вам нужно сделать что-то похожее на это:
Допустим, что на серверном скрипте у вас есть следующее:
function doSomething(id){
//do something
if(!id){
throw Error("Id is missing");
}
return "ID = " + id;
}
Затем на кнопке SAVE вам нужно что-то подобное в обработчике события onClick :
var id = app.datasources.**yourDataSource**.item.id;
google.script.run.withFailureHandler(function(error){
console.log(error);
).withSuccessHandler(function(response){
console.log(response);
}).doSomething(id);
Надеюсь, это поможет!