如何使用 Google Apps 脚本构建 G Suite 插件?
G Suite是一项 Google 服务,提供对一组核心应用程序的访问权限,例如 Gmail、日历、云端硬盘、文档、表格、幻灯片、表单、Meet 等。附加组件是指对现有 G Suite 产品的扩展(上文提到的)。开发人员可以为此类产品添加许多额外功能。插件始终在 G Suite 产品中运行。我们可以创建侧边栏、对话框、模式并以无缝的方式向它们添加功能。通常,我们使用来自 G Suite Marketplace 的插件。
附加组件示例:
编写自己的附加组件:
在这里,我们将创建一个附加组件以从 Google Docs(G Suite 产品)发送电子邮件。按照以下步骤创建附加组件:
第 1 步:转到 docs.google.com >创建一个空白文档>工具>这会打开(<> 脚本编辑器),如下所示:
确保您使用任何 Google 帐户登录。此后,您可以继续使用Apps 脚本。
在这里, .gs文件扩展名与 Google Apps 脚本相关联,这是一种基于 JavaScript 的 G Suite 产品脚本语言。
点击加号按钮时,将出现一个下拉菜单,其中包含两个选项(HTML 和脚本)。
这些 HTML 和脚本文件用于添加我们的自定义设计。
第 2 步:这是要添加到.gs文件的 Apps 脚本代码。
Javascript
/**
* Send an E-mail with the help of Google Docs.
*/
function createAndSendDocument() {
// Create a new Google Doc named 'Hello, Geeks For Geeks!'
var doc = DocumentApp.create('Hello, Geeks For Geeks!');
// Access the body of the document, then add a paragraph.
doc.getBody().appendParagraph('My custom Add-on');
// Get the URL of the document.
var url = doc.getUrl();
// Active User's E-mail address.
var email = Session.getActiveUser().getEmail();
// Get the name of the document to be used.
var subject = doc.getName();
// Append a new string to the "url" variable to use as an email body.
var body = 'Link to your doc: ' + url;
// Send yourself an email with a link to the document.
GmailApp.sendEmail(email, subject, body);
}
第三步:运行代码,如下图。您将收到一封电子邮件,其中包含“Hello Geeks for Geeks!”成功执行代码后的消息。我们已经完成了我们的第一个 Apps 脚本。现在要将其作为插件发布到 G Suite Marketplace,您需要在workspace.google.com 上设置项目后部署更改
第 4 步:按照步骤部署您的插件。单击部署按钮>新部署>选择类型(附加组件)。
您将从您的谷歌工作区收到一个项目编号。最后使用它,您可以将您的附加组件发布到 Marketplace。