我在google工作表上有一些自定义脚本,我与一些同事共享。
当我们尝试运行它时,其中一个脚本要求获得许多权限。
基本上是SUDO特权。
如何修改和选择脚本所需的最低要求?
脚本如下:
function addLine() {
sheet = SpreadsheetApp.getActiveSheet();
sheet.insertRows(2);
if( r.getColumn() != 2 ) { //checks the column
var row = r.getRow();
var time = new Date();
time = Utilities.formatDate(time, "GMT-00:00", "dd.MM.yyyy, hh:mm:ss");
if(row != 1) {
SpreadsheetApp.getActiveSheet().getRange('R' + row.toString()).setValue(
time );
}
};
}`
谢谢,
答案 0 :(得分:0)
除非您的代码中某处使用了Read, send, delete, and manage email.
或MailApp
,否则GAS不会向GmailApp
申请许可?所以我认为这不是你的完整代码。
此外,这些权限仅适用于授权它们的帐户。我的意思是,如果您授予此脚本权限,则只有您的帐户可以像您一样运行脚本。如果您的同事尝试运行脚本,他们将被要求授权,然后将使用他们的帐户调用脚本。
您的同事不能使用它来访问您的电子邮件或发送电子邮件等。