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

148
Views
¿La información de sesión de Google Apps Script funciona de manera diferente para las cuentas de Gmail en comparación con otras cuentas de dominio de Workspace?

Estoy escribiendo una secuencia de comandos de aprobación en Google Apps Script para GSheets que permite a los usuarios seleccionar su nombre de una lista desplegable en una celda, luego, si el nombre coincide con la cuenta actualmente activa, se ejecutará otra función para bloquear la fila, etc. Todo es funciona perfectamente en mi cuenta de gmail, pero cuando el cliente intenta ejecutar el script con una cuenta administrada por google pero con un dominio que no es de gmail, la verificación de la dirección de correo electrónico falla. Estoy esperando que el cliente me envíe la información de registro ya que no tengo permisos para acceder a ella en su archivo, pero quería ver si alguien más se había encontrado con este problema.

En el código de ejemplo con la empresa y el nombre de usuario modificados, el código NO funciona, pero si configuro atDomainString en "@gmail.com" y el nombre en mi dirección de Gmail y lo ejecuto en mi cuenta, funciona.

 const atDomainString = "@redactedcompany.com"; const name = "JSmith"; function userMatchesSignature(name) { let user = Session.getEffectiveUser().toString().toLowerCase(); let signUser = (name + atDomainString).toLowerCase(); Logger.log("User: <"+user + "> vs <" + signUser +">"); return user === signUser; }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Intente tomar su mensaje de error para confirmar lo que está pasando. Pero lo más probable es que estén bloqueando el acceso a la identificación del cliente. Dado que los scripts que intentan acceder a los datos del usuario pueden estar bloqueados.

Según los alcances que esté usando en su proyecto, es posible que deban verificar la aplicación https://support.google.com/cloud/answer/7454865

Mejores prácticas

  • Cree el proyecto utilizando una cuenta de dominio en lugar de una cuenta gratuita de Gmail. Porque podrían encontrarse con problemas de alcance. En su dominio, pueden marcar la aplicación como interna.
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!