首页 > 解决方案 > Google 应用程序脚本像宏一样运行

问题描述

我希望能够将谷歌应用程序脚本作为带有参数的“宏”运行。

例如,我导航到 script.google.com,它会告诉我哪些脚本可用。我单击其中一个,然后单击“运行”以运行它。当我运行它时,我想让脚本提示我输入一些内容,然后它会运行一些代码来在云端硬盘中创建一个文件夹、一些文件、授予这些文件的权限等。

在从运行脚本的人那里获取输入方面,我不在乎他们是否可以以某种方式传递它(如 cmd 行参数),或者代码是否可以提示用户输入(控制台输入很好)。

最好的方法是什么?

标签: google-apps-script

解决方案


来自 Google Apps 脚本编辑器的运行命令无法从独立脚本打开用户界面。您可以使用 Google Workspace 编辑器文件(文档、表单、幻灯片或电子表格)作为脚本的容器,然后在相应的网络应用程序上显示提示、对话框或边栏。有关详细信息,请参阅https://developers.google.com/apps-script/guides/dialogs

您也可以创建自己的 Web 应用程序。有关详细信息,请参阅https://developers.google.com/apps-script/guides/web

您也可以使用 Google Apps Script API 从其他地方调用您的 Apps Script 函数。有关概述,请参阅https://developers.google.com/apps-script/api

您也可以使用 CLASP 来使用 CLI

但也许更简单的方法是创建一个函数来设置参数的值并调用参数化函数。为了减少 IDE 下拉列表中的函数数量,您将参数化函数设置为私有函数(_在函数名称末尾添加 a)

有关的


推荐阅读