如何解决Google AdminReports - 如何导出管理员审核日志事件描述?
我正在尝试制作一个脚本来将 Google 管理员审核日志复制到 Google 表格中。但我不知道如何导出事件描述。有人可以帮忙吗?
function generateAdminLogReport() {
var Now = new Date();
var lastYear = new Date(Now.getTime() - 365 * 24 * 60 * 60 * 1000);
var startTime = lastYear.toISOString();
var endTime = Now.toISOString();
var rows = [];
var pagetoken;
var page;
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Admin.Logs');
rows.push(['Date','Event Name','Admin']);
sheet.getRange("A1:D1").setFontWeight("Bold").setFontColor("Blue").setHorizontalAlignment("center").setVerticalAlignment("middle").setBackground("#beedda").setWrap(true);
sheet.getRange("A2:D").clear();
do {
page = AdminReports.Activities.list('all','admin',{
startTime: startTime,endTime: endTime,pagetoken: pagetoken
});
var items = page.items;
if (items) {
for (var i = 0; i < items.length; i++) {
var item = items[i];
var row = [
new Date(item.id.time),item.events[0].name,item.actor.email
];
rows.push(row);
}
}
pagetoken = page.nextPagetoken;
} while (pagetoken);
if (rows.length > 0) {
// Append the results.
sheet.getRange(1,1,rows.length,rows[0].length).setValues(rows).setVerticalAlignment('middle').setWrap(true);
Logger.log('Report spreadsheet created: %s',sheet);
} else {
Logger.log('No results returned.');
}
}
非常感谢您的所有意见。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。