1

我有一个 Google Apps 脚本(用 Google 电子表格编写),它针对大学课程和大学日历为其创建单独的日历和事件。GUI 是一个电子表格表单,它会触发我的脚本的执行。该脚本从电子表格表单条目中获取其输入。

我遇到的问题是我无法轻松地将我的解决方案部署给其他用户。是的,他们可以复制我的工作表/表单/脚本,以便他们可以在他们的帐户上运行它。但是,这种方法会导致几个问题:

  • 触发器不会被复制 - 这是因为在启用触发器之前,用户必须授予访问本地信息(日历、联系人等)的授权。因此,用户必须将表单提交触发器重新连接到 Apps 脚本才能正常工作(这对用户不友好)。
  • 如果我更改我的应用程序脚本的代码,用户正在使用副本并且不会看到更改。

解决方案似乎是Google Web Apps,但根据我的阅读,我无法重用我的方法的基于表单的 GUI。或者我可以吗?

Google 电子表格表单的优点是它们很容易创建,并且您已经可以指定哪些字段是必填字段等。我不想在我的 Google 的复杂 GUI 前端中重新编写所有这些Apps 脚本(编辑:即使是GUI 构建器工具似乎也比电子表格复杂得多),但我希望其他用户能够在他们自己的 Google 帐户中创建日历和事件。有没有办法保留我的表单,但它是否与我的代码的 Web 应用程序版本挂钩?

4

1 回答 1

-1

尝试在谷歌网站(内联网)上添加表单。这样,任何有权访问的用户都可以按原样使用表单。您创建的所有逻辑都将保持不变。

然而,创建脚本将允许用户“在他们的登录名下”执行脚本,从而可以访问日历、联系人......

于 2012-12-17T21:06:54.850 回答