我有下面的代碼,它允許用戶編輯添加到保護範圍:允許非所有者運行更改Google表格中保護設置的腳本?
function addManager() {
var ss = SpreadsheetApp.getActive();
var protections = ss.getProtections(SpreadsheetApp.ProtectionType.RANGE);
var managerEmail= Browser.inputBox("Enter new manager's email address: ");
for (var i = 0; i < protections.length; i++) {
var protection = protections[i];
protection.addEditor(managerEmail);
}
Browser.msgBox("Access Granted To "+managerEmail)
}
然而,當這不是一個所有者的任何用戶試圖運行代碼,他們得到一個錯誤信息說他們沒有允許編輯保護(由所有者設置)。
如何我: 1.總是運行代碼的所有者或者 2.授予訪問非業主編輯保護範圍(由業主設定)
任何線索/幫助將不勝感激! !