与新员工分享资源

编码级别:初级
时长:20 分钟
项目类型:使用事件驱动型触发器实现自动化

目标

  • 了解此解决方案的功能。
  • 了解 Apps 脚本服务在此解决方案中的功能。
  • 设置脚本。
  • 运行脚本。

关于此解决方案

重要提示:您必须是 Google Workspace 管理员,才能使用此 解决方案。

只需一步即可与新员工共享资源。此解决方案使用 Google 表单中的表单将新员工添加到 Google 群组中的群组。通过与该群组的地址共享资源,您可以让新员工访问他们需要的资源。

如果您有权向群组添加用户,则可以使用此解决方案将责任分配给团队的其他成员。当他们提交表单时,事件驱动型触发器会像您一样运行脚本,并将新员工的电子邮件地址添加到群组。

您还可以选择开启通知,以便在有人提交表单时收到电子邮件。

演示如何通过 Google 表单将用户添加到 Google 群组

运作方式

当有人提交表单,其中包含用户的电子邮件地址以及应将用户添加到的群组时,脚本会检查该用户是否已属于该群组。如果用户已属于该群组,则会收到一封电子邮件,确认他们已在该群组中。否则,脚本会将用户添加到群组,并向他们发送一封欢迎电子邮件。

Apps 脚本服务

此解决方案使用以下服务:

  • 脚本服务:创建触发器,以便在有人提交表单时 运行脚本。
  • 群组服务:检查表单上提交的电子邮件地址 是否已是群组成员。
  • Admin SDK Directory advanced service: 将表单上提交的电子邮件地址添加到群组。
  • 邮件服务:向表单上提交的电子邮件地址发送电子邮件,以确认其群组成员资格或欢迎其加入群组。
  • 电子表格服务:将用户的 状态添加到表单回复电子表格。状态为已在群组中新添加
  • 网址 Fetch 服务:将 Google 文档提取为 HTML 字符串。该文档包含脚本发送的电子邮件的内容。

前提条件

设置脚本

  1. 点击以下按钮,复制与新员工共享资源 电子表格。此解决方案的 Apps 脚本项目已附加到该电子表格。

    复制聊天机器人

  2. 依次点击扩展程序 > Apps 脚本

  3. 服务 下,确保列出了 AdminDirectory 服务。如果列出了,请跳到第 6 步。如果未列出,请继续执行下一步。

  4. 服务 旁边,点击“添加服务”图标

  5. 在对话框中,选择 Admin SDK API ,然后点击添加

  6. 在函数下拉列表中,选择 installTrigger

  7. 点击运行

  8. 根据提示为脚本授权。 <<../_snippets/oauth.md>>

重要提示:如果您多次运行此函数,它会生成多个 触发器并发送重复的电子邮件。如需删除多余的触发器,请按以下步骤操作:

  1. 点击触发器
  2. 在触发器旁边,依次点击“更多” > 删除触发器

运行脚本

  1. 返回电子表格,依次点击工具 > 管理表单 > 前往实时表单
  2. 填写表单,输入您的电子邮件地址以及您有权管理其成员资格的群组,然后点击提交
  3. 返回电子表格并查看表单条目。“状态”列会显示您的电子邮件地址是已添加到群组还是已是群组成员。“状态”列会显示您的电子邮件地址是否已添加到相应群组,或者您是否已是相应群组的成员。
  4. 查看您的电子邮件,看是否收到了欢迎电子邮件或群组成员资格确认电子邮件。

贡献者

此示例由 Google 在 Google 开发者专家的帮助下维护。

后续步骤