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

196
Views
Redirigir a un formulario de Google después de ejecutar un script de aplicación de Google

Creé una encuesta para recopilar información y también quería recopilar los datos de ubicación geográfica.

Luego creé una secuencia de comandos de la aplicación de Google que vinculé al formulario con un enlace en el que el usuario hace clic para ejecutar después de completar la encuesta, esto luego agrega los datos geográficos en la misma hoja.

después de ejecutar el script, Google muestra un texto que dice "esta aplicación fue diseñada por un usuario y no por Google"

mi pregunta es, ¿cómo puedo dejar que el script los redirija de nuevo al formulario para enviar otra respuesta, o al menos a otro html donde pueden hacer clic para enviar una respuesta nuevamente?

abajo está el código actual que tengo para el script:

Gode.GS

 function doGet() { return HtmlService.createHtmlOutputFromFile("Index"); }function getLoc(value) { var destId = FormApp.getActiveForm().getDestinationId() ; var ss = SpreadsheetApp.openById(destId) ; var respSheet = ss.getSheets()[0] ; var data = respSheet.getDataRange().getValues() ; var headers = data[0] ; var numColumns = headers.length ; var numResponses = data.length; var c=value[0]; var d=value[1]; var e=c + "," + d ; if (respSheet.getRange(1, numColumns).getValue()=="GeoAddress") { respSheet.getRange(numResponses,numColumns-2).setValue(Utilities.formatDate (new Date(), "GMT+2", "dd/MM/yyyy HH:mm:ss")); respSheet.getRange(numResponses,numColumns-1).setValue(e); var response = Maps.newGeocoder().reverseGeocode(value[0], value[1]); f= response.results[0].formatted_address; respSheet.getRange(numResponses,numColumns).setValue(f); } else if (respSheet.getRange(1,numColumns).getValue()!="GeoAddress") { respSheet.getRange(1,numColumns+1).setValue("GeoStamp"); respSheet.getRange(1,numColumns+2).setValue("GeoCode"); respSheet.getRange(1,numColumns+3).setValue("GeoAddress"); } }

índice.html

 <!DOCTYPE html> <html> <script> (function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } })() function showPosition(position){ var a= position.coords.latitude; var b= position.coords.longitude; var c=[a,b] getPos(c) function getPos(value){ google.script.run.getLoc(value); } } /script> </html>

El script se está ejecutando y recopilando los datos. Solo quiero agregar un enlace en el que se pueda hacer clic para mostrar a los usuarios que envíen otra respuesta, o incluso redirigirlos automáticamente al mismo formulario.

¡Realmente agradecería consejos sobre el siguiente paso!

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!