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

159
Views
App Script + Formularios: Cómo mover archivos de carga

Tengo un formulario vinculado a una hoja. Eso funciona bien. Necesito mover las cargas a la carpeta nueva y eliminarlas de la carpeta de retención temporal. Tengo el ID de la(s) carpeta(s) temporal(es). Y tengo la identificación para la carpeta nueva. Solo hay 1 archivo cargado por carpeta (3 carpetas en total), por lo que no estoy trabajando con una lista dentro de las carpetas temporales. Tengo el enlace en la Hoja para cada archivo, pero no tengo idea de cómo utilizarlo.

Intenté copiar los archivos, pero no puedo obtener el nombre o la identificación del archivo, ya que siempre es diferente con cada envío de formulario. El siguiente es mi último intento, pero creo que estoy estropeando algo con la función anidada. Además, a diferencia de Python, no sé cómo pasar el valor de newFolder de la función anterior.

Además, no estoy seguro de si debería usar un bucle para recorrer las 3 carpetas. No tengo idea de cómo formar un bucle en App Script incluso después de revisar algunos ejemplos. Tal vez porque estoy obsesionado con mover los archivos primero. Tal vez no sea necesario un bucle, ya que siempre hay la misma cantidad de carpetas y archivos.

Así que me vendría bien un poco de ayuda para resolver esto.

Gracias

 //this part works great function autoFillForm(e) { var timestamp = e.values[0]; var firstName = e.values[1]; var lastName = e.values[2]; var title = e.values[3]; //create new folder var parentFolder = DriveApp.getFolderById('My Parent Folder ID'); var newFolder = parentFolder.createFolder(lastName + ' - ' + firstName); //Get template var file = DriveApp.getFileById('My Template ID'); //Copy template, name it, save to new folder var copy = file.makeCopy(lastName + ',' + firstName + ' - ' + 'Template Name', newFolder); //Open copied file var doc = DocumentApp.openById(copy.getId()); //Get Template body var body = doc.getBody(); //Replace text in template body.replaceText('{{fName}}', firstName); body.replaceText('{{lName}}', lastName); body.replaceText('{{title}}', title); //Save and close doc.saveAndClose(); //where I am having issues function movingFiles { var source_folder1 = ('ID OF Temp Folder'); var dest_folder = (newFolder); var files = source_folder1.getFiles(); while (files.hasNext()) { var file = files.next(); dest_folder.addFile(file); source_folder1.removeFile(file); } }

about 4 years ago · Juan Pablo Isaza
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!