Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

122
Vistas
¿Cómo puedo llamar a una variable de un script.gs a otro script.gs en el script de la aplicación?

Aquí estoy tratando de pasar/obtener una variable de Code.gs a NewFile.gs. Me gustaría pasar un ID de folderId que obtengo del cuadro de entrada y usarlo en diferentes archivos gs en lugar de insertarlo manualmente.

Aquí está el código:

Código.gs

 if (userInput == "yes") { var folderId = Browser.inputBox('Enter folder ID', Browser.Buttons.OK_CANCEL); } var parent = DriveApp.getFolderById(folderId); var parentName = DriveApp.getFolderById(folderId).getName();

NuevoArchivo.gs

 function newFileUpdate() { var parent = DriveApp.getFolderById("folderId from input box"); var parentName = DriveApp.getFolderById("folderId from input box").getName(); getChildFiles(parentName, parent); getRootFiles(parentName, parent); }

Así que me gustaría conocer una forma sencilla de obtener la identificación de la carpeta de code.gs en NewFile.gs

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Siempre puede pasar variables a través de argumentos de función.

Tu code.gs puede pasar la variable que deseas a newFileUpdate/0 dándole una aridad de función de 1, lo que significa "Dar un argumento a la función" como...

Código.gs

 // add variable var folderId; if (userInput == "yes") { folderId = Browser.inputBox('Enter folder ID', Browser.Buttons.OK_CANCEL); } var parent = DriveApp.getFolderById(folderId); var parentName = DriveApp.getFolderById(folderId).getName(); // Send folderId to newFileUpdate/1 newFileUpdate(folderId);

NuevoArchivo.gs

 // added argument folderId to function function newFileUpdate(folderId) { var parent = DriveApp.getFolderById(folderId); var parentName = DriveApp.getFolderById(folderId).getName(); getChildFiles(parentName, parent); getRootFiles(parentName, parent); }

editar: me acabo de dar cuenta de que no entendí bien la pregunta y cómo estructuró su código. Está intentando bajar el ID de la carpeta a su NewFile.gs

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda