Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

236
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda