通常插件是分发 Google 表格脚本的方式,但我不知道这是否适合我的情况:
- 用户将手动填写他们的联系人/朋友列表并回答有关他们的自定义问题。因此,从某种意义上说,他们肯定需要自己的副本。
- 这应该可以很好地扩展。即工作表中不可见选项卡的 O(users) 副本不起作用。
- 用户应该能够以最少的工作点击链接。即一个对话框,说“请制作您自己的这张表的副本!” 并强迫他们分叉并不理想(尽管我想它可以工作。)
想法#1:手动前叉
让用户完成该工作流程并且难以实施非常不理想。即复制和分叉的对话框当然会出现在副本中,因此需要额外的逻辑来(以某种方式)将其断开。
想法#2:引导+复制
我的下一个想法是两个应用程序:1)需要访问他们的 Google Drive 的安装程序和 2)它将复制到他们的 Google Drive 的工作表。
这……好吧。但我不喜欢用户必须授权未知脚本才能任意访问他们的 Google Drive (!!)。甚至像“将文件添加到您的云端硬盘”这样更具体的问题也会摆脱这种束缚。
另一个问题是看到示例表的用户可以清楚地知道到底发生了什么。这应该像复制一张纸一样安全(并且安全),不像“安装应用程序”的相对麻烦,更不用说需要敏感数据了。
想法#3:晦涩的插件
我不确定电子表格中的插件是否可以自我发现。
但是,从那里开始,我相信插件会从脚本中解压缩工作表的整个结构。这是我可以处理的事情,即使它看起来仍然很笨拙。这甚至可能需要用户先准备好一张空白纸?
最初我询问了有关跟踪叉的问题。现在我更加雄心勃勃,因为我正在寻找一种真正合适的分发机制,它不要求用户手动分叉所有内容。