Создать пользователя с помощью скрипта приложения Admin Directory API - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь создать пользователя из 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); 

1 Ответ

0 голосов
/ 23 октября 2018

Я снова проверил, добавив [], и это сработало.

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',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...