google-apps-script - 为我从我拥有的模板创建的 Google 表格文件的副本禁用自动评论通知
问题描述
我有一个模板谷歌表格文件和自动化,可以制作大量副本。
现在,当有人在任何副本中发表评论时,我会收到通知。
当我的自动化从模板创建副本时,如何永久或以编程方式禁用该通知。
** 编辑 **
这个问题已关闭,说它需要更多细节。我不确定我可以提供哪些其他细节。
不知何故,我自动订阅了我拥有/复制/创建的 Google 电子表格文件的评论通知。我试图弄清楚如何以编程方式禁用它。我已经搜索了 Google 文档/帮助和社区,但找不到任何东西。有关于如何从“工具”>“通知”中为电子表格配置通知的帮助文章,但这与我所说的不同——而且我从来没有以这种方式启用通知。
这些是我采取/正在采取的步骤:
- 我创建了一个新的电子表格文件——模板
- 每当有人提交 Google 表单时,我都会启动自动化。自动化创建模板文件的副本(来自 #1)
就是这样。现在,由于某种原因,每当有人在创建的任何副本中发表评论(在第 2 步中),我都会收到一封电子邮件,说有新评论。这是我试图禁用的电子邮件/通知。
** 编辑 2 **
这是我用来复制模板的代码:
var template = DriveApp.getFileById("...file ID of a Google Sheet...");
var newFileDestination = DriveApp.getFolderById("...folder ID of destination folder...")
var newFile = template.makeCopy("new file name", newFileDestination)
但是,值得注意的是,如果您手动复制文件,也会自动订阅评论通知。
** 编辑 3 **
可以手动复制自动订阅新文件的评论/通知的问题:
创建一个全新的 Google Sheet 文件
将此新文件 (#1) 的评论通知设置为仅限您的 - 请参阅https://support.google.com/docs/answer/65129?guide=1208624&visit_id=637353849233956627-596889868&rd=2中的“管理您的评论通知”如何
创建新文件的副本 (#1) -
File > Make a copy
现在,如果您检查副本 (#2),您将看到评论通知返回到All。
解决方案
不幸的是,在这个答案的那一刻,Apps Script 中没有方法可以禁用 Documents 中的评论通知。如果您想请求添加此功能,您可以在此处提交功能请求。
解决方法
或者,在您的电子表格中,您可以前往工具-> 通知规则并删除您可能拥有的规则。您还可以前往页面右上角的评论图标,并将通知设置为None或Only you。
但是,由于新文件是通过从原始文件复制创建的,因此它们可能会重置其设置,因此会继续发送评论通知。避免在您的邮件收件箱中收到过多此类邮件的一种解决方法是在您的 Gmail 帐户中设置标签和过滤器来处理这些邮件(通过归档或删除它们)。
我希望这对你有所帮助。让我知道您是否需要其他任何内容,或者您是否不理解某些内容。:)
推荐阅读
- spring - 如何将 Oracle Interval Day 到 Second 数据类型映射到 Java 对象
- dart - 仅运行交错动画的一部分
- file - 如何在我的 weebly 网站中嵌入一个简单的 Grep 类型的文本文件字典?
- asp.net-mvc - 无限重定向到 ~/Account/Login MVC 5.2.3
- javascript - 从字符串中的第一个句子中获取最多 8 个单词
- xcode - 当我们从全屏退出时,Vimeo 播放器使 ios ionic 应用程序崩溃
- java - 将变量从一个片段传递到另一个片段
- amazon-web-services - Boto3 列出 windows 实例使用的所有角色
- java - AWS Textract:线程“主”java.lang.NoSuchMethodError 中的异常
- python - Python:如何使用 struct 对对象的引用进行打包和解包?