我正在尝试添加以下脚本运行,但是没有添加用户
time.apple.com
但是当我在下面的脚本中提到单个用户时,该用户将被添加到组中
function doAddGoogleGroupMember(){
var user = "i.s.e@example.com, a.s.e@example.com";
var groupEmail = "g-s@example.com";
var member = {
email: user,
role: "MEMBER"
};
try {
member = AdminDirectory.Members.insert(member, groupEmail);
Logger.log('User %s added as a %s of group %s.', user, role, groupEmail);
}
catch(e) {
if (e.message == "Member already exists.") {
Logger.log('User %s is already in the group %s.', user, groupEmail);
}
}
}
请指导我如何使用第一个脚本,因为我想知道如何通过Google组中的App-script添加多个用户
答案 0 :(得分:0)
先尝试一下
var member = [{
email: user1,
role: "MEMBER"
},
{
email: user2,
role: "MEMBER"
}
];
这应该可以解决您的问题。 如果没有,那么您的出路可能如下所示,
function doAddGoogleGroupMember(user,groupEmail){
var member = {
email: user,
role: "MEMBER"
};
try {
member = AdminDirectory.Members.insert(member, groupEmail);
Logger.log('User %s added as a %s of group %s.', user, role, groupEmail);
}
catch(e) {
if (e.message == "Member already exists.") {
Logger.log('User %s is already in the group %s.', user, groupEmail);
}
}
}
function startHere()
{
var mappingArray = {'i.s.e@example.com':'g-s@example.com','a.s.e@example.com':'g-s@example.com'};
for (var key in mappingArray ) {
doAddGoogleGroupMember(key,mappingArray[key]);
}
}
在这里您应该调用startHere
来运行整个函数。在mappingArray
中提供用户电子邮件和组电子邮件作为键/值对。循环访问并调用doAddGoogleGroupMember
函数。