使用Google Script,我通过复制现有文档(方法File.makeCopy()
)每月在共享目录中创建一个文档。问题是,每当有人在新创建的文档中留下评论时,即使已禁用源文档的通知,我也会收到电子邮件通知。如何为复制的文档关闭通知?
执行复制的功能代码如下:
function createNewLogFile() {
var rootDir = DriveApp.getFolderById('0B-gPh8Bs5aLhY2g2QXRFX2hycUU');
var curDate = new Date();
var curYear = curDate.getFullYear();
var nextMonth = curDate.getMonth() + 2;
nextMonth = (nextMonth < 10) ? '0' + nextMonth : (nextMonth > 12) ? '1' : nextMonth;
var folderIter = rootDir.getFoldersByName((nextMonth > 12) ? curYear + 1 : curYear);
var curYearFolder = folderIter.hasNext() ? folderIter.next() : rootDir.createFolder(curYear);
var fileIter = curYearFolder.getFilesByName(nextMonth);
if (!fileIter.hasNext()) {
var gmLogTemplate = DriveApp.getFileById('1Vyd15DDiKqha9zlU_1Q8gRiqDY4Oqgl0VJ1uUYiBnCQ');
var monthlyLogFile = gmLogTemplate.makeCopy(curYearFolder);
monthlyLogFile.setName(nextMonth);
}
}
答案 0 :(得分:1)
AFAIK,已经有一个filed feature request您可以加注星标,或者您可能需要定期检查Release Notes是否有任何更新。
目前,Script Service仍然没有支持此功能的方法。此外,根据此thread,即使在用户界面中,也无法在文档中全局关闭通知。
您可能需要查看此相关SO post,看看它是否对您有帮助。