【发布时间】:2012-12-17 20:31:17
【问题描述】:
我有一个 Google Apps 脚本(用 Google 电子表格编写),该脚本针对大学课程和大学日历为其创建单独的日历和事件。 GUI 是一个电子表格表单,它会触发我的脚本的执行。该脚本从电子表格表单条目中获取其输入。
我遇到的问题是我无法轻松地将我的解决方案部署给其他用户。是的,他们可以复制我的工作表/表单/脚本,以便他们可以在他们的帐户上运行它。然而,这种方法会导致几个问题:
- 触发器不会被复制 - 这是因为在启用触发器之前,用户必须授予访问本地信息(日历、联系人等)的授权。因此,用户必须将表单提交触发器重新连接到 Apps 脚本才能使其工作(这对用户不友好)。
- 如果我更改我的应用程序脚本的代码,用户将使用副本并且不会看到更改。
解决方案似乎是Google Web Apps,但根据我的阅读,我无法重用我的方法中基于表单的 GUI。或者我可以吗?
Google 电子表格表单的优点是它们非常容易创建,并且您已经可以指定哪些字段是必填字段等。我不想在复杂的 GUI 前端重新编写所有这些到我的 Google Apps 脚本(编辑:即使是 GUI builder 工具似乎也比电子表格复杂得多),但我希望其他用户能够在他们自己的 Google 帐户中创建日历和事件.有没有办法保留我的表单,但它是否与我的代码的 Web 应用版本挂钩?
【问题讨论】:
标签: google-apps-script google-calendar-api google-apps