使用管理员目录 API 应用脚本创建用户



我正在尝试从Google Forms和App Script创建一个用户,该帐户将在GSuite中配置。运行脚本时,将创建帐户,但用户帐户详细信息中不包含员工和组织详细信息。

var user = {
primaryEmail: preferredEmail,
name: {
givenName: firstName,
familyName: lastName,
fullName: firstName + ' ' + lastName,
},
relations: {
value: reportingManager,
type: 'Manager',
},
organizations: {
title: designation,
primary: true,
department: dept,
description: employmentType,
costCenter: location,
},
password: password,
changePasswordAtNextLogin: 'true',
};
user = AdminDirectory.Users.insert(user);
Logger.log('User %s created with ID %s.', user.primaryEmail, user.id); 

我通过添加 [] 再次测试,它有效。

var user = {
primaryEmail: preferredEmail,
name: {
givenName: firstName,
familyName: lastName,
fullName: firstName + ' ' + lastName,
},
relations: [{
value: reportingManager,
type: 'manager',
}],
organizations: [{
title: designation,
primary: true,
department: dept,
description: employmentType,
costCenter: location,
}],
password: password,
changePasswordAtNextLogin: 'true',

相关内容

最新更新