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

352
Visualizações
Google Apps Script: TypeError: no se pueden leer los 'valores' de propiedad de undefined (línea 3, archivo "Código")

Primero, ¡gracias a NEWAZA por escribir este increíble código!

En segundo lugar, consulte el enlace/pregunta de StackOverflow.

Google Apps Script para duplicar automáticamente una fila la cantidad de veces que aparece una coma en una columna manteniendo la información básica?

 function onSubmit(e) { Logger.log(JSON.stringify(e.values)) const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(`onSubmit`) const [timestamp,emailAddress,companyName,_,phoneNumber,firstName,lastName,locations,city,state,zipCode,dateRequested,...rest] = e.values; locations.split(`,`).forEach(i => sheet.appendRow([firstName, lastName, i.trim(), city, state, zipCode, dateRequested])) }

Finalmente, estoy recibiendo un error en el código. Además, si quisiera agregar nuevas columnas o preguntas al formulario de Google, ¿sería tan simple como agregar el texto del encabezado con las otras constantes en el script?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Por lo general, el error que recibe indica que no se pasó ningún event object o e a la función. Supongo que intentó ejecutar esta función fuera de una respuesta de formulario, lo cual es requerido por diseño. (La función utiliza valores de una respuesta de formulario, sin respuesta de formulario, sin valores).

El mejor mantenimiento para este código con respecto a agregar/eliminar preguntas será asegurarse de que cada constante/variable corresponda al valor correcto en la respuesta del formulario.

Un truco útil para ver cada índice, pregunta y respuesta en una respuesta de formulario es agregar el siguiente fragmento en la parte superior de la función onSubmit() :

 function onSubmit(e) { Object.entries(e.namedValues).forEach(([key, value], index) => { Logger.log(`[${index}] "${key}" : "${value}"`) }) // Rest of code goes here. }

Después de enviar una respuesta , puede consultar los Execution Logs y ver cómo deben alinearse sus constantes/variables.

Esencialmente, sus constantes/variables deben ser iguales a las respuestas de respuesta.

¡Espero que esto ayude! Si me olvidé algo o necesitas más explicaciones, házmelo saber.

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