2013-03-26 66 views
0

我是Google Apps for Business域的管理员,我们希望能够生成一份报告,告诉我们上周已创建了哪些群组。这些组没有这样的“创建日期”列。迄今为止我所能做的最好的是每周运行一个组的列表,但是我希望能够自动地将它与前一周的列表进行比较。如何每周为新创建的组/ DL生成报告?

回答

0

这当然是可能的,但需要一些编码。

您必须为此使用Audit API。有关如何对API进行基本调用的一些入门代码,请参阅this response。其中一个棘手的部分是设置OAuth 2,但之后很有可能。

设置完成后,您可以添加其他startTimeendTime参数来定义您的周间隔以及URL中的CREATE_GROUP事件过滤器。

1

您不妨将您在“永久存储”中获得的列表(电子表格,ScriptDB或脚本属性)存储起来,然后每周进行一次比较以确定是否添加了(或删除了)某项内容......这可能不那么简单和优雅,但可能更简单的工作。

每周一次的触发功能,可以这样做:

  • 得到名称列表
  • 排序它
  • 写排序列表到电子表格
  • 通过阅读检索上周排序列表在电子表格中的前一行
  • 比较两个排序列表在数组级别
  • 并发送自己的邮件(最终将日志写入电子表格)