选中复选框后,如何使用 Google 表格脚本捕获用户的电子邮件、姓名或任何信息?



目的是批准的时间戳-虽然我可以捕获日期和我自己的电子邮件(因为我是脚本的所有者),但它目前只捕获日期而没有个人信息

function onEdit(e) {

var s = SpreadsheetApp.getActiveSheet();
if (s.getName() == "Brand Approval") { //checks that we're on the correct sheet
var r = s.getActiveCell();
var email = Session.getActiveUser().getEmail();
if (r.getColumn() == 18) { //checks the C column
var nextCell = r.offset(0, 2);
nextCell.setValue(email);
var nextCell = r.offset(0, 1);
nextCell.setValue(new Date());
}
}
}

onEdit(e)函数是一个简单的触发器,因此在键盘上的用户身份通常不可用的受限上下文中运行:

"它们可能无法确定当前用户的身份,这取决于一组复杂的安全限制。">

参见Session.getActiveUser()和Session.getEffectiveUser()。

相关内容

  • 没有找到相关文章

最新更新