此代碼是將用戶添加到電子表格中的組的基本工具。您必須將第1列用於組名稱,第2列用於用戶電子郵件,並讓第3列可以寫入「是/否」值。請注意,供應API現在已被棄用,直接轉到新的Admin SDK directory API是一個好主意,但同時,如果供應API在Google應用的管理面板中被激活,這仍然可行。
function setGroupFromSS() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheetByName('Sheet1')
var dataRange = sh.getRange(2, 1,sh.getLastRow()-1, 3)
var data = dataRange.getValues();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var group = row[0]; // 1st col
var emailAddress = row[1]; // 2nd col
var done = row[2]; // 3th col
if (group==""){break};
if(done==''){
Logger.log(i+' '+group+' '+emailAddress);
// var group = GroupsManager.getGroup(group).addMember(emailAddress);// uncomment when your SS setup is ok
data[i][2]='yes';
}
}
sh.getRange(2,1,data.length,data[0].length).setValues(data);// update SS with "done" values
}
這是極好的,我是想避免管理SDK,因爲它似乎強制使用OAuth的,而且我從異步提交劃界案被添加的人,所以這是一個有點癥結。我現在要試試這個。 – Deveyus
我再也無法進入應用程序控制面板,假設我沒有使用它,所以我的舊免費'祖'賬戶已經死亡,您認爲您可以解釋Admin SDK方法嗎? – Deveyus