编码级别:初级
时长:20 分钟
项目类型:使用事件驱动型触发器实现自动化
目标
- 了解此解决方案的功能。
- 了解 Apps 脚本服务在此解决方案中的功能。
- 设置脚本。
- 运行脚本。
关于此解决方案
重要提示:您必须是 Google Workspace 管理员,才能使用此 解决方案。
只需一步即可与新员工共享资源。此解决方案使用 Google 表单中的表单将新员工添加到 Google 群组中的群组。通过与该群组的地址共享资源,您可以让新员工访问他们需要的资源。
如果您有权向群组添加用户,则可以使用此解决方案将责任分配给团队的其他成员。当他们提交表单时,事件驱动型触发器会像您一样运行脚本,并将新员工的电子邮件地址添加到群组。

运作方式
当有人提交表单,其中包含用户的电子邮件地址以及应将用户添加到的群组时,脚本会检查该用户是否已属于该群组。如果用户已属于该群组,则会收到一封电子邮件,确认他们已在该群组中。否则,脚本会将用户添加到群组,并向他们发送一封欢迎电子邮件。
Apps 脚本服务
此解决方案使用以下服务:
- 脚本服务:创建触发器,以便在有人提交表单时 运行脚本。
- 群组服务:检查表单上提交的电子邮件地址 是否已是群组成员。
- Admin SDK Directory advanced service: 将表单上提交的电子邮件地址添加到群组。
- 邮件服务:向表单上提交的电子邮件地址发送电子邮件,以确认其群组成员资格或欢迎其加入群组。
- 电子表格服务:将用户的 状态添加到表单回复电子表格。状态为已在群组中 或新添加 。
- 网址 Fetch 服务:将 Google 文档提取为 HTML 字符串。该文档包含脚本发送的电子邮件的内容。
前提条件
- 一个 Google Workspace 账号
- 您必须是 Google Workspace 管理员
设置脚本
点击以下按钮,复制与新员工共享资源 电子表格。此解决方案的 Apps 脚本项目已附加到该电子表格。
依次点击扩展程序 > Apps 脚本。
在服务 下,确保列出了 AdminDirectory 服务。如果列出了,请跳到第 6 步。如果未列出,请继续执行下一步。
在服务 旁边,点击“添加服务”图标 。
在对话框中,选择 Admin SDK API ,然后点击添加 。
在函数下拉列表中,选择 installTrigger 。
点击运行 。
根据提示为脚本授权。 <<../_snippets/oauth.md>>
重要提示:如果您多次运行此函数,它会生成多个 触发器并发送重复的电子邮件。如需删除多余的触发器,请按以下步骤操作:
- 点击触发器
。
- 在触发器旁边,依次点击“更多”
> 删除触发器。
运行脚本
- 返回电子表格,依次点击工具 > 管理表单 > 前往实时表单。
- 填写表单,输入您的电子邮件地址以及您有权管理其成员资格的群组,然后点击提交 。
- 返回电子表格并查看表单条目。“状态”列会显示您的电子邮件地址是已添加到群组还是已是群组成员。“状态”列会显示您的电子邮件地址是否已添加到相应群组,或者您是否已是相应群组的成员。
- 查看您的电子邮件,看是否收到了欢迎电子邮件或群组成员资格确认电子邮件。
贡献者
此示例由 Google 在 Google 开发者专家的帮助下维护。