Estoy automatizando el proceso de incorporación en nuestra organización y tengo un formulario de Google conectado con el script de la aplicación. El usuario se crea en el administrador de Google, pero me gustaría agregar más atributos, como el nombre del gerente, el departamento, el número de teléfono, etc.
Aquí está el método API:
var user = { "primaryEmail": email, "name": { "givenName": givenName, "familyName": familyName }, "relations": [{ "value": manager, "type": manager, }], "password": password, }; console.log(password); try { user = AdminDirectory.Users.insert(user); console.log('User %s created with ID %s.', user.primaryEmail, user.id); } catch (err) { console.log('Failed with error %s', err.message); }Pero a partir de ahora, hay algún problema con el código del administrador porque aparece el siguiente error:
Failed with error API call to directory.users.insert failed with error: Invalid value for: TEST is not a valid value(Para el contexto, puse PRUEBA como el valor del administrador en el formulario)
Por favor, hágame saber lo que estoy haciendo mal para que pueda solucionar esto. ¡Gracias!
Después de revisar la documentación aquí , dice:
"... relaciones: Una lista de las relaciones del usuario con otros usuarios..."
En cuanto a los tipos de valor de relación:
tipo acepta valores:
admin_assistant, asistente, hermano, niño, personalizado, pareja doméstica, dotted_line_manager, exec_assistant, padre, amigo, gerente, madre, socio, referido por, relativo, hermana, cónyuge
Personalizado: le permite agregar valores personalizados.
En el escenario de incorporación, esto se puede implementar para especificar la dirección de correo electrónico del administrador para este usuario:
let email = 'GIMMEABREAK@domain.xyz' let givenName = 'X' let familyName = 'testOnly' let password = 'passowerd#$"#$22' let type = 'manager' let value = 'yancymelany@domain.xyz' var user = { "primaryEmail": email, "name": { "givenName": givenName, "familyName": familyName }, "relations": [{ "value": value, "type": type, }], "password": password, };Y esto tiene éxito: