是的,应该不会太复杂,每当用户Y单击“创建新项目”之类的按钮时,您都应该调用一个客户端函数来处理服务器函数的调用。可以在名为“ onClick”的按钮属性上调用客户端功能。
因此,在“ onClick”输入中,您应该引用要执行的函数:NewProject();
客户端脚本
function NewProject() {
google.script.run
.withFailureHandler(function(error) {
console.error(error)
})
.withSuccessHandler(function(result) {
console.info(result)
})
.CreateFolder();
}
此函数在客户端调用,仅调用服务器函数并返回有关其执行成功与否的信息。
服务器脚本
function CreateFolder() {
var folder = DriveApp.createFolder(Session.getActiveUser().getEmail()+' Folder');
folder.addEditor(Session.getActiveUser().getEmail());
return(folder.getUrl());
}
每当您在驱动器上创建文件夹时,该文件夹的访问权限都受到限制:只有云端硬盘帐户所有者才能访问此文件夹。
因此,第一行就是我们正在做的事情:我们正在创建一个名为“ Y文件夹”的文件夹,该文件夹只能由云端硬盘帐户所有者访问。
要新建的文件夹的第二行adds an Editor要保留,因此我们只需要将其邮件放在方括号之间即可。
要使该应用程序以开发人员帐户的身份运行,请在“应用程序设置”中进行设置,只要注意该应用程序可以代表开发人员帐户运行即可。
这只是一个摘要,但希望它阐明您可以做什么和不能做什么。
有关AppMaker教程,请访问:
https://developers.google.com/appmaker/tutorials
本文链接:https://www.f2er.com/3060432.html