如何与其他用户共享或分发谷歌应用程序脚本?

Gau*_*rav 1 google-apps-script

我创建了 1 个谷歌应用程序脚本项目。它每天早上都会向我发送一封电子邮件,其中包含日程安排和任务。

  • 它有 .gs 脚本
  • 以及每天执行的触发器

如果我想与其他用户分享,我该如何与他们分享?我是否需要共享代码和触发器,或者是否有任何好的方法来共享应用程序脚本。

The*_*ter 5

这些是当前可用的分发方法:

  • 添加在

    • 已发布的插件不需要公开共享代码
    • 未发布的插件可以通过共享脚本直接共享。他们有很多限制。
    • 未发布的可以在多个工作表中使用,无需跨页复制粘贴脚本
    • 简单的触发器(如onOpen)会自动触发ref
    • 可安装的触发器(如onChange)由每个用户的脚本管理
  • 图书馆

    • 用户至少需要对该脚本的读取权限
    • 触发器不共享
    • 最终用户仍然需要创建自己的应用程序脚本来访问该库
  • 网络应用程序

    • 多种分布选项
    • 如果您不想共享源代码,则不必这样做,但网络应用程序应该发布为您自己运行,并且应该可供“任何人”访问
    • 触发器由脚本管理。可以为每个用户创建可安装的触发器。但简单的触发器不能从 http GET/POST“直接”触发。但是,简单的触发器是在绑定到文档(例如 Google 表格)的项目本身中触发的
    • 最终用户仍然需要创建自己的应用程序脚本,该脚本使用 HTTP 请求 GET 或 POST 访问 Web 应用程序
    • 这主要用于您自己运行脚本而无需访问代码编辑器,但如果调用项目和目标项目使用相同的 GCP,也可用于分发

在大多数情况下,您将被限制为少于 100 个最终用户,已发布的附加组件或 Web 应用程序(设置为以最终用户身份执行)的情况除外