Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

227
Views
¿Cómo agregar múltiples atributos de usuario en app-script?

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!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

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:

  1. 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.

  1. los valores se refieren a la persona con la que el usuario está relacionado. Puede ser un nombre o una dirección de correo electrónico como se ve a continuación.

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:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!