Google apps script 以编程方式向google组添加成员
我试图从电子表格中获取电子邮件地址,并将其添加到“Google站点”页面上的Google组中,作为控制访问的一种方法。是否有办法从电子表格中执行此操作?我在上看到了它的资源调配功能,但不知道如何通过谷歌文档中附在电子表格上的脚本来利用它。这段代码是一个非常基本的工具,可以将用户从电子表格添加到组中。您必须使用第1列作为组名,第2列作为用户电子邮件,并允许第3列自由写入是/否值。请注意,配置API现在已被弃用,最好直接使用新的API,但在此期间,如果在google apps管理面板中激活了配置API,则此API仍然有效Google apps script 以编程方式向google组添加成员,google-apps-script,Google Apps Script,我试图从电子表格中获取电子邮件地址,并将其添加到“Google站点”页面上的Google组中,作为控制访问的一种方法。是否有办法从电子表格中执行此操作?我在上看到了它的资源调配功能,但不知道如何通过谷歌文档中附在电子表格上的脚本来利用它。这段代码是一个非常基本的工具,可以将用户从电子表格添加到组中。您必须使用第1列作为组名,第2列作为用户电子邮件,并允许第3列自由写入是/否值。请注意,配置API现在已被弃用,最好直接使用新的API,但在此期间,如果在google apps管理面板中激活了配置AP
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
}
函数setGroupFromSS(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sh=ss.getSheetByName('Sheet1')
var dataRange=sh.getRange(2,1,sh.getLastRow()-1,3)
var data=dataRange.getValues();
对于(变量i=0;i
这太棒了,我想避免使用AdminSDK,因为它似乎强制使用OAuth,而且我会从提交内容中异步添加人员,所以这有点棘手。我现在要去试试。我再也无法访问应用程序控制面板了,假设我没有使用它,所以我以前的免费“祖父”帐户已经死了,你认为你能解释一下管理SDK方法吗?