将用户的次要值(员工详细信息)(例如标题)添加到 Google 目录
Add user's secondary values (Employee Details) such as Title to Google Directory
我编写了一个脚本,它成功地获取了 Google Sheet 的用户信息并将它们添加到我们的 Google 域中。但是,我似乎无法弄清楚如何添加特定于我们组织的某些次要值。其中一些值是员工 ID、职位、(这些值在添加用户时在附加信息下找到)等...我整天都在绞尽脑汁尝试不同的事情,我想在搜索其他帖子后我会在这里问没有完全回答问题
function AddUsers() {
var ss=SpreadsheetApp.openByUrl('xxxxx');
var sheet = ss.getSheets()[0];
var data = sheet.getDataRange().getValues();
for(var i = 1; i < data.length; i++) {
var lastName = data[i][0];
var firstName = data[i][1];
var email = data[i][2];
var password = data[i][3];
var changePass = data[i][4];
var orgPath = data[i][5];
var groupEmail = data[i][6];
var role = data[i][7];
var user = {
"name" : {
"givenName" : firstName,
"familyName" : lastName
},
"primaryEmail": email,
"password": password,
"changePasswordAtNextLogin": changePass,
"orgUnitPath": orgPath
};
AdminDirectory.Users.insert(user);
var group = {
"email": email,
"role":role,
};
AdminDirectory.Members.insert(group, groupEmail);
};
};
您可以使用 Custom User Fields. See field customSchemas
from the users resource 设置它们。
我能够通过 运行 对用户的 get 查询解决这个问题,其中 Google returns 所有值都具有正确的标题,这给了我我想要的格式需要添加值。它是 organizations[] 和 externalID[] 的组合。
感谢帮助
我编写了一个脚本,它成功地获取了 Google Sheet 的用户信息并将它们添加到我们的 Google 域中。但是,我似乎无法弄清楚如何添加特定于我们组织的某些次要值。其中一些值是员工 ID、职位、(这些值在添加用户时在附加信息下找到)等...我整天都在绞尽脑汁尝试不同的事情,我想在搜索其他帖子后我会在这里问没有完全回答问题
function AddUsers() {
var ss=SpreadsheetApp.openByUrl('xxxxx');
var sheet = ss.getSheets()[0];
var data = sheet.getDataRange().getValues();
for(var i = 1; i < data.length; i++) {
var lastName = data[i][0];
var firstName = data[i][1];
var email = data[i][2];
var password = data[i][3];
var changePass = data[i][4];
var orgPath = data[i][5];
var groupEmail = data[i][6];
var role = data[i][7];
var user = {
"name" : {
"givenName" : firstName,
"familyName" : lastName
},
"primaryEmail": email,
"password": password,
"changePasswordAtNextLogin": changePass,
"orgUnitPath": orgPath
};
AdminDirectory.Users.insert(user);
var group = {
"email": email,
"role":role,
};
AdminDirectory.Members.insert(group, groupEmail);
};
};
您可以使用 Custom User Fields. See field customSchemas
from the users resource 设置它们。
我能够通过 运行 对用户的 get 查询解决这个问题,其中 Google returns 所有值都具有正确的标题,这给了我我想要的格式需要添加值。它是 organizations[] 和 externalID[] 的组合。
感谢帮助