Google Apps 脚本(Google 文档)- 在评论添加或更改时触发?

Sil*_*lko 1 triggers google-docs google-docs-api google-apps-script google-drive-api

我正在搜索Google Apps 脚本文档,但我没有找到如何在 Google 文档中添加或更改评论时触发触发器。在 ElementType 部分(https://developers.google.com/apps-script/reference/document/element-type)下,我可以看到属性 COMMENT_SECTION,但在属性的描述中也有交叉的CommentSection元素。这是否意味着 CommentSection 类不再存在?

oco*_*ova 5

要获取文档的注释,您需要使用高级驱动服务(您应该在脚本编辑器中通过选择资源 > 高级 Google 服务...来启用该服务,然后在 Google 开发者控制台中启用它。官方文档

启用后,您可以使用Drive.Comments.list检索评论。注释的属性列表可以记录在此处

这是一个例子:

function retrieveComments() {
  var comments;
    comments = Drive.Comments.list('docId');
    if (comments.items && comments.items.length > 0) {
      for (var i = 0; i < comments.items.length; i++) {
        var comment = comments.items[i];
        Logger.log('%s on %s by %s', comment.content, comment.createdDate, comment.author.displayName);
      }
    } else {
      Logger.log('No comments found.');
    }
}
Run Code Online (Sandbox Code Playgroud)

根据您的用例,您可以存储commentIdcreatedDatemodifiedDate评估 是否已更改