是否可以以用户身份执行和以开发人员身份执行来部署Google Web应用程序脚本?

时间:2019-05-15 20:22:03

标签: google-apps-script web-applications

我正在创建一个注册工作表,该工作表将Google应用程序脚本链接到后台Google Sheet(我拥有)。

(1)-我希望用户能够访问我的脚本并在签名表上进行注册,而无需对脚本进行授权(如果我将脚本部署为由我执行)。

(2)-我还希望有一个管理员列表,他们可以看到完全相同的脚本注册界面,但是有几个添加的链接可以执行以下操作:< / p>

  • 标记已付款的人
  • 向列表中的所有人发送电子邮件。
  • 注册其他人
  • 删除或更改用户的注册。

我想到做管理部分的最好方法是将脚本作为用户部署,并检查他们的电子邮件。如果他们的电子邮件包含在其他Google表格标签中的一个中,则会向他们显示其他功能。

问题:

  • 是否可以将应用程序两次部署?使用两个不同的URL,但是它们是否运行完全相同的脚本? (将一个作为用户执行部署,将一个作为开发人员执行部署)

-或-

  • 是否有一种简单的方法可以将所有代码从一个脚本调用到另一个脚本中,并让第二个脚本作为用户部署? (我将添加到创建的html元素中,并且需要能够通过jquery或类似方法访问它们。)

-或-

  • 是否可以部署以开发人员身份执行的脚本,但是随后看到使用该脚本的人的电子邮件? (据我所知,任何普通的电子邮件查询都将始终返回运行脚本的用户。在以开发人员身份进行部署时,它将始终返回开发人员的电子邮件。)部署为开发人员,但看看谁真的在那里,会给我足够的信息来更改Admin用户的界面。

我已经考虑过将代码复制到两个脚本中,并仅将附加的管理功能添加到第二个代码中,并分别部署两个脚本。但是,这听起来像是很多重复,如果将来我需要更新接口,那会有些头痛。

我在OAuth客户端验证或验证过程方面也没有任何经验。该脚本将用于在我们的教堂进行注册,而不是在教堂外面公开。 (此外,我们是开放的,没有“设置成员”或类似的名称。)

0 个答案:

没有答案