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