问题描述
我正在尝试制作一个脚本来将 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 (将#修改为@)