Que buen material y que buen profesor Mozart eres de lo mejor, chic@s a algun@ les ha podido dar que muestra varios registros del mismo vendedor y no solo la primer fila que coincida con el nombre del vendedor. Mil gracias
Con lo bien que explicas las cosas y la cantidad de videos tan buenos que tienes, no comprendo como no tienes más suscriptores. :( Se nota a leguas que sabes lo que haces y que entiendes del tema. Estos videos son ideales y de mucha ayuda para gente que no tiene idea o pocos conocimientos... Ojalá los vea mucha más gente!! Te felicito!!!
@@mozart_34 Una consulta... Cada vez que se recarga la pagina, se pierde el inicio de sesion y el cliente debe volver a iniciar sesión. En el caso del video no importa porque muestra información simple, pero en el caso de web hechas en google site o en otros lares donde google script app esta incrustado en , navegar entre diferentes paginas/scripts, es una locura total estar iniciando sesión varias veces. Había pensado en utilizar la cache service de google apps script o alguna cookie. ¿Es esto viable? ¿Como se popdría implementar?
@@mozart_34 I have to say this was indeed an educational video for me as I am self teaching myself and who is currently working on a Website integration with Google Sheets. You basically showed me how to solve an issue I’ve been having trouble solving. Thanks a million for your video.
Eres muy bueno explicando, cuando veo tus videos me recuerdas un poco a FAZT, solo que FAZT tiene un peculiaridad de que en todos sus videos te vuelve a explicar todo desde el inicio absolutamente todo como si fuera la primera vez que vez uno de sus videos. Son muy buenos tus videos, pero sobre todo muy buen aporte a la comunidad GAS en español. Saludos cordiales desde Los Mochis, Sinaloa, México.
Mozart te sigo desde hace meses y tus videos son de mucha ayuda, tengo una pregunta, al filtrar por ejemplo el vendedor 4 y si este tiene mas de un registro en la hoja ventas, como puedo hacer para que me filtre todo, ya que actualmente con este código solo muestra el primer registro. De antemano mil gracias, realmente tus videos son un aporte inimaginable para todos los que estamos empezando.
Hola Mozart, que bonito lo haces todo, me quedó maravillado viendo todo lo que eres capaz al tiempo que explicas todo muy bien. En cuanto al vídeo de hoy la 💡 me ha encantado 🤔 Saludos y tu 👏
Gracias por compartir tu increíble conocimiento. Creo que varios tenemos la duda de cómo mostrar N registros por usuario, estoy intentando con array, pero espero subas tuto para tener más claro el procedimiento. Muchas gracias, soy nuevo seguidor
Muy buen video, lo estoy implementando en mis proyectos de novato. Tengo un problema ( no se si veras este mensaje pero te agradecería mucho una respuesta) Quiero usar el código para que me devuelva todos los valores de las filas de una tabla en las que aparezca el numero de teléfono. Ahora mismo solo devuelve una fila (y no he puesto el Break para que detenga la búsqueda.
excelente tutorial, felicitaciones. Entiendo que en este caso por cada registro en la tabla de usuarios existe una unica coincidencia en la tabla ventas, como seria la definición del objeto a devolver al cliente, si por cada usuario pudiera haber una o mas ventas??
Libro de Google Sheets * Con dos hojas 1. usuarios tres columnas: nombre, usuario y contraseña 2. calificaciones columnas: Nombre, Nota_1, Nota_2, ... , Nota_n, Promedio
@@mozart_34 Una unica duda Mozart, por alguna razon, no puedo meter los scriplets, cuando incluyo include y el codigo de template, me regresa el mensaje "La secuencia de comandos se ejecuto de manera correcta, pero el resultado no es soportado por esta aplicacion", sabras a que se debe o como arreglarlo?
Hola, gracias, combina este video con el de buscar y mostrar registros, ahí muestro como juntar y mostrar varios valores y le agregas este para la contraseña
Gracias, tenemos poco con el canal y apenas superamos los requisitos de comercialización. También estamos probando www.buymeacoffee.com/mozartgarcia Saludos.
HOLA HE REPLICADO TU CODIGO PERO NO ME MUESTRA LA TABLA AL FINAL TENDRAS UN CORREO PARA ENVIARTE EL CODIGO PUEDES AYUDARME A LO MEJOR ESTOY COMETIENDO UN ERORR
Gracias por compartir el contenido. Quiero agregar esta app en una página de google sites y no muestra los datos, pero cuando lo pruebo en la implementación de prueba funciona perfecto. Que puede ser que falle? Gracias
Hola, está raro, si he implementado esta solución en sites sin problema, si creaste una nueva versión? 🧐 Recuerda que hay que utilizar la última versión.
Cuidado con la lógica del login, porque por como está hecha, está recorriendo desde la fila 0 de la hoja, con lo cual, está obteniendo como posibles valores 'Usuario', y 'Contraseña', lo cual podría crear un login inseguro, pudiendo ingresar en el mismo, ingresando el texto 'Usuario' y 'Contraseña' en cada campo correspondiente, y acceder a datos sensibles.
Buenas mozart, respecto al ejemplo me salió con modo de prueba, pero cuando trato de gestionar la implementación y verificar el exec, ya no logro visualizar los datos que pertenece al usuario.
Está muy raro, si creaste una nueva versión ? esto hará que se reflejen los últimos cambios en tu archivo exec (normalmente este es el error cuando si funciona en el archivo dev pero no en el exec
¿Hola, que tal?, primero que nada agradecerte por subir el video y tener la paciencia de explicar todo paso a paso y el tiempo que inviertes en la edición para que todo salga perfecto, de verdad mucha gracias!!. Agradecía si no fuera mucha molestia ya que de Gas ni de html se mucho; tengo un formulario hecho en google forms y este proyecto encaja perfecto para evitar que cualquiera entre pero no he podido hacer que en vez de mostrarme el registro quisiera que me muestra mi formulario, llamar al form desde google app scrip ni tampoco he podido hacerlo desde google site para que si la contraseña es correcta esta pase a la página siguiente donde estará mi formulario, gracias de antemano por tu respuesta, saludos desde Perú.
Hola, muchas gracias, si es posible hacerlo, por ejemplo, al ocultar el div con los campos usuario y contraseña, en lugar de mostrar la tabla lo único que necesitas hacer es mostrar el link del form, la etiqueta href te ayuda a hacer eso. Ten en cuenta que una vez un usuario entre y vea el link del form puede compartirlo con alguien más, (pero si le estas agregando una capa más de seguridad) Otra cosa que puedes hacer es agregarle una "contraseña" a tu form, una validación de datos en la primera sección para que el usuario no avance si no ha colocado el texto correcto. (aunque también hay forma de ver qué dato tiene que ingresar para poder avanzar)
@@mozart_34 gracias por tu rápida respuesta, sobre lo que dices de mostrar el link al loggearse que se va a ver. Mi idea es si se puede hacer una pagina en blanco en GAS e incrustar el form como en google site para no tener que redirigirte al form sino que este contenido dentro de una pagina; otro detalle que tengo que al probar la pagina de login no puedo compartirlo libremente me dice que deben entrar a su cuenta de gmail, ya active los permisos tambien en gas pero aun me sigue pidiendo ingresar a una cuenta, lo estoy probando en una pagina de incógnito, saludos.
@@mozart_34 Hola Mozart, gracias por compartir tus conocimientos. Tengo una tabla con estudiantes y notas finales de 15 asignaturas y quiero que cada uno de ellos puedan revisar sus calificaciones personales. ¿Cómo hago para que en vez de mostrar los valores en una sola fila los muestre hacia abajo? Parece que este ejemplo lo retomaste de uno con calificaciones ¿Podrías compartirlo?
En primer lugar muchas gracias por compartir su trabajo y conocimientos. Consulta, Por qué cree usted que No me Crea la Tabla Ventas del minuto 26:10. (Si me muestra la bienvenida y el nombre de usuario) y, Qué código y Cuándo debo usar la propiedad Ventas: del minuto 15:40. Además puse console.log (usuario.ventas); al final de function muestraPagina2... y pues me muestra el array de ventas. Gracias por su amable respuesta.
Saludos: Al ejecutar el código obtengo página en blanco. Da igual que meta un usuaior/clave correcto o no. No hay error en consola. Lo único este mensaje de información "dropping postMessage.. was from unexpected window" ¿Puede que haya algún cambio en GAS desde tu video hasta el día de hoy? Gracias.
necesito tu ayuda tengo vien los datos de usuario y contraseña al ingresar con el boton login me envia el error de que la contraseña y usuario no es correcto que recargue la pagina....me puedes ayudar
Muy buen video, felicidades! Una pregunta como hago si tengo varias tablas y dependo de los datos de contraseña y nombre para mostrar la tabla que va a tener tu nombre? ¡Gracias!
muy buena explicación y desarrollo del video. Pregunta: estoy buscando a alguien que me ayude a hacer un pequeño programa con GAS y utilizar HTML services, parecida a lo que aquí muestras. sabes de alguien?
Revisa la función del lado del servidor, cuando aparece la pantalla en blanco suele ser por eso, revisa que la función verificarPassword() esté bien escrita del lado del servidor, también si de ahí devuelves algo, asegurate de tener la callback function puedes ir haciendo console.log() del servidor para ver que si se está activando la función, después de la callback function para ver que si estás recibiendo una respuesta desde el server.
Hola En mi caso, llego a la primera parte login. Se puede escribir el usuario y contraseña. Pero cuando activo el botón queda toda la pantalla en blanco. Lo raro es que cuando lo construí funcionaba y al otro día lo vuelvo a revisar y ya no funcionaba. ¿Que puede ser? Alguna restricción de Google? Tenes que pagar el servicio?
@@profleomartinez1551 justo el día de ayer me sucedió lo mismo con un script que ya me funcionaba, de repente ya no se mostraba, pasaron unos 15 min y me volvió a funcionar.
@@mozart_34 Súper! traté de hacerlo y me quedó bombi. Ahora tengo otra pregunta ¿es posible hacer que al usuario logearse en mi app el formulario me aparezca pre-llenado con su información personal y que sólo lo actualicen en caso de que haya cambiado algo? y si sí ¿Cómo se haría?
hola Mozart eres un genio, me estoy guiando de tu video para hacer un ejercicio pero no me da, me podrías dar una idea?, Contexto: tengo un SS con una hoja llamada usuarios y la información nombre, usuario, contraseña y cargo. Cargo lleva el nombre del html en app script a abrir si el usuario hace el login correctamente, eso quiere decir que cada usuario tiene su propia pagina "usuario1.html, usuario2.html, etc... he realizado todo el proceso del inicio de sesión y contraseña correctamente, pero al hacerle el enlace para que me abra la pagina del usuario, no me funciona, me podrías ayudar, te lo agradecería de corazón.
@@mozart_34 Gracias por responder, a lo que me prefiero es lo siguiente: En la hoja de calculo de Google "usuarios" tengo la información: Nombre | Usuario | contraseña | Cargo Camilo | 12345 | 12345 | usuario1 Dylan | 54321 | 54321 | usuario2 En App Script tengo los archivos: Codigo.gs, JS.html, CSS.html, index.html, usuario1.html y usuario2.html. Si Camilo digita correctamente el usuario y contraseña, se abrirá la pagina con el nombre que tiene en la columna Cargo "usuario1". El objetivo del ejercicio es pensar que no son solo 2 personas, que son 100. Mi duda que no he podido resolver es como creo el código que cambie depende del usuario que inicie sesión. Disculpa las molestias, y agradezco de corazón toda la colaboración que me puedas brindar, mil gracias.
@@mozart_34 Hola Mozart, me interesa aprender también por el método que me preguntas "el link se le genera al usuario en un botón y abre una página nueva", me podrías explicar por favor. mil gracias.
@@mozart_34 muchas gracias, ya estoy revisando la info que nos dejas en buymeacoffee, espero seguir y si es posible iniciar el curso que mencionas estoy muy interesado
Muchas gracias por el aporte, soy nuevo en este mundo. Tengo una pregunta si el usurio tiene mas registro como lo puedo traer al web app? Ayudeme porfavor
Hola, tengo un video que se llama buscar registros por valor y mostrar, puedes combinar el login de este video con la búsqueda del otro video para lograr ese objectivo.
Mozart García excelente contenido, una pregunta como se puede hacer un login que muchas solo registro que tenga almacenado por usuario sin mostrar los demas registro
Excelente video. Una duda, ¿Cómo activas o eliges el archivo de Google Sheets con la que vas a trabajar? 😢¡Gracias de antemano por tu pronta respuesta!
Gracias, con la función openById('ID_DE_TU_HOJA') puedes activar el sheet, o si el script está ligado a tu google sheet puedes utilizar el método getActiveSpreadsheet
Hola buena tarde. Alguien tiene el código de esta programación. Yo seguí el paso a paso pero no veo donde me equivoque😢. Les agradezco mucho es un tema urgente.
Hola, me parece muy interesante sus videos , intente realizarlo pero no me funciono , porfa podria compartir su conocimiento con el código si no es mucha molestia
Bueno, logré visualizarlo, pero a pesar de escribir todo como lo explicas, me sale este error: "SyntaxError: Unexpected token '=' (línea 4, archivo "Código")"
@@HRManuelCalderon revisa que no haya espacio en los "=" de los HTML. Por ejemplo si tienes "id = valor" debe estar "id=valor" así es como lo resolví. Pero me encontré con el error de que no me puede leer o crear la tabla.
Una consulta, usando el mismo ejemplo del video 21:18 , si los encabezados se pudiera hacer una combinación de celdas ya que las tablas no siempre van esta todos separados por una columna 26:08 Excelente video me ayudó mucho para mostrar mis notas de mis estudiantes.
Hola yo también aplico este proceso para mostrar notas, no entendí muy bien tu duda, pero tu puedes mostrar solo algunas columnas según ocupes, solo es cuestión de modificar el código.
@@mozart_34 por ejemplo en una tabla tienes un dos filas y 7 columnas, como encabezado o titulo el nombre del estudiante, el curso de ingles y matemáticas, pero de bajo de los cursos tienen cada uno tres notas o calificaciones. Al tener estas condiciones tienes una tabla con 7 columnas con dos filas, pero como te había preguntando, ¿Cómo logro combinar los encabezados de los dos cursos? no se ve muy estético, quise poner una imagen de mis resultados para que veas pero veo que borran mi mensaje. Gracias por responder, tu video me ayudó mucho.😊👍👍
Hola excelentes tutoriales he aprendido mucho sin saber nada. yo no soy experto realice todo tal cual y despues de cargar usuario y contraseña me abre la pafina en blanco, me puedes orientar por donde es mi error, de anmteno gracias
Hola, lo más seguro es que tengas algún error en la parte del código del lado del cliente. Intenta abrir la consola y ver si arroja un error, si has hecho los console para ver que si devuelve info del servidor?
Hola como estas? este video me enseño mucho, a esta misma se le puede agregar un campo para que firme el vendedor de conformidad, o tienes algun video donde se agregue una firma ?
Buena pregunta, pero creo que no sería necesario ya que en appsheet puedes filtrar info con filters o slicers basados en la cuenta de cada usuario, creo que el enfoque sería diferente.
Hola, tengo una consulta. Que parte del código debo modificar si, al ingresar con el usuario y contraseña necesito que me redireccione a la hoja de Google con la información ya clasificada? Saludos, espero atento su respuesta
Mozart saludos! En sheets se puede colocar contraseña a cada hoja por cada usuario compartido? es decir, que cada usuario esten asignado a cada hoja y a su vez no puedan ver las hojas de los otros?
amigo, me sale este error al momento de ejecutar SyntaxError: Unexpected token '=' (línea 4, archivo "Código") eso me sale cuando hice la primera ejecución para comprobar el html function doGet( ){ var template = HtmlService.createTemplateFromFile('index'); var html = template.evaluate(); ---------------- aqui me sale que hay error return html; }
Hola. el error te marca en la línea donde está el método evaluare() (que evalúa que no haya errores en el archivo html. Eso significa que tienes un error en el archivo index. Revisa que no tengas un "=" de más o suelto.
Me encanta tu canal!! he aprendido muchisimo viendo tus videos, ya hice el CRUD al pie de la letra😎 ahorita estoy en este pero quisiera saber si se puede vincular a un solo usuario varias filas la hoja ventas, es decir, si un usuario tiene por ejemplo, 3 filas de datos con su usuario que pueda aparecer en su sesion, y los q tengan solo una como en el tutorial aparezca tal cual, eso es posible??
Muchas gracias, puedes combinar este con el video de "Mostrar registros por valor" así cuando ingresen la contraseña correctamente mostrará más de un registro. Saludos :)
Hola @Mozart gracias por todo ese trabajo que haces. He notado que cuando uno crea una webapp como estas, que requiere conocer con qué cuenta está logeado el usuario, si este no pertenece al dominio del workspace, le sale una advertenica tipo "Google no ha verificado esta aplicación" y dura advertencia de seguridad. Conocer si hay un proceso de verificación de google y cómo se hace? gracias
Buenos día muchas gracias por el aporte... un favor como se puede implementar un boton de volver a consultar y/o salir... Saludos aguien me puede compartir el codigo. Saludos
Profe que buen material! es posible guardar informacion desde un archivo html aparte de google sheet? es posible consultar esta informacion? y es posible ejecutar los scripts de appscript desde un archivo html aparte?
Gracias! No entendí bien, si tienes un archvio html que NO esté ligado a google sheets pero si almacenarla en google sheets, si se puede utilizando webhook. y pues también puedes consultarla y ejecutar funciones de tu archivo .gs
Hola, ¿en qué parte del código? al parecer filleName solo se ocupa en la función include, cuando llamas a la función include desde el archivo html si le estás pasando el nombre del archivo html correcto por ejemplo en el video es 'CSS' y 'JS' debe llevar comillas porque es un string.
@@mozart_34 lo pude solucionar con otro código parecido :D function doGet(request) { return HtmlService.createTemplateFromFile('index') .evaluate(); var html = template.evaluate(); return html; }
Hola, necesitarías remover la línea donde inserté un break; para que siga iterando, y en lugar de llenar la variable puedes crear un array, con el método push() vas insertando los registros y devuelves el todo el array. para que en el archivo JS.html itere por todos los registros y los agregue a la tabla
@@mozart_34 Muchas gracias lo voy a seguir intentando porque nose como escribir el código para eso la lógica me queda clara. Incluso creo qué hay que modificar la parte del html para que cree igual varías filas con los resultados como tú GAS 18 que habla de mostrar tablas dinámicas
Hola! Muchas gracias por tu video. Me da un error cuando intento guardar en el minuto 17:36. Y no puedo entender por qué. El nombre de tus hojas de calculo es diferente a las mía y me siento perdida. El error está en la fila 25 de Códigod.gs. Te agradecería si me pudieras ayudar.
Hola, en mi archivo en la línea 25 tengo la propiedad nombre del objeto usuario, si tienes "," al finalizar la línea? no importa si nombras diferente a tus hojas si en script anotas el nombre correcto.
Muchas gracias por el video!! Tengo una pregunta: Puedo recrear la primera página con el formulario de ingreso de nombre de usuario y contraseña, pero cuando escribo el código que proporciona para el archivo JS html, se muestra como texto normal en la parte inferior del formulario de inicio de sesión. Parece que no puedo hacer que desaparezca, o hacer que realmente ejecute las funciones. ¿Hay algo que este olvidando?
@@mozart_34 como puedo hacer para que al acceder y mostrar la data me permita editarla y se actualice, si te puedes contactar conmigo me interesa mucho
@@xfrancog Hola, no sé cuanta data quieras editar/actualizar, podrías cargar los datos a inputs de un form y después con un evento editar el spreadsheet.
Hola Mozart, muchas gracias por tus videos son muy buenos, tendrás un video donde igual a este donde se visualicen más registros de una misma persona y que le permitas editar sus registros?. Nuevamente gracias
Ya tengo el código y si funciona, pero como lo agrego en el google Site? no con URL, si no con código , así como se ve al final de tu video. o pasa un video, gracias!
Mozart muchas gracias, luego de ingresar el usuario y contraseña pongo login y no me sale ninguna bienvenida, ni tabla, pero tampoco ningun error. desconozco el motivo. nuevamente gracias por los videos
Hola, checa línea por línea. Si no te muestra ni el mensaje lo más seguro es que no tengas bien referenciado el id. Checa si en la consola te arroja un error.
@@mozart_34 gracias mozart. he llegado al 18:05 donde ponemos console.log(usuario) y console.log (error) y al entrar a inspeccionar a google console desde la pagina de login me sale 1 error: uncaught syntaxError: Unexpected identifier. ¿como puedo saber a que se refiere o a que linea del codigo? revisare nuevamente donde puedo haber cometido el error.
@@mozart_34 ya pude hacer que funcione, solo que el login screen no es responsive cuando se entra desde un smartphone. ¿como se podria implementar eso?
Hola, buen contenido, queria hacer una consulta, la parte del login se puede realizar para que cada usuario ingrese con su cuenta de google o facebook?, gracias
Hola muchas gracias, para nada, Apps Script se usa para flujos de trabajo sencillos, automatizar tareas rutinarias dentro de las apps de google o hasta para modelar apps más grandes que se pueden desarrollar en otros servicios más avanzados! : )
Hola muchas gracias por todos tus videos me ayudas mucho, una consulta y disculpa el atrevimiento, hay alguna manera de retrasar la ejecución de una función luego de enviarse el formulario no se uno 3 o 5 segundos? Gracias de antemano
Hola Mozart aprendo mucho con tus videos. Necesito una ayuda para referenciar un enlace local de un directorio html (Index) a otro dentro del mismo archivo con herf en una web App como la del ejemplo. Esta es mi codigo Registrarse Cual es el error o que falta?
Hola mucho gusto, eres excelente en tus videos, tienes mi sub. Solo que tengo para hacerte una consulta, una vez que hago todo el codigo y voy a verificar a la consola los datos de los usuarios me surgen 2 problemas: 1-Al ingresar una contraseña y usuario correcto y poner ingresar, me salta una pagina en blanco, cuando voy a la consola me salta "Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform" podrias ayudar a solucionar el problema? Muchas gracias
Saludos, se me presenta el siguiente inconveniente: cuando coloco el usuario y la contraseña no me aparece el resultado, solo la hoja en blanco, no se qué error estoy cometiendo
Hola, revisa la consola del navegador y el registro de ejecuciones dentro del editor de GAS. Lo más seguro es que ahí encuentres algún error. Esto sucede porque envías los datos, en el proceso ocurre un error y eso impide que se muestre el contenido en la página.
hola Mozart, excelente aporte!!!.., es posible que te pueda molestar con un tema, tengo un tabla y necesito llamar otra vista para tener la edicion, no lo quiero hacer con modales es posible hacerlo de otra forma?... agradeceria tu ayuda
gracias! 💪🏻 Sí, puedes utilizar divs con alguna clase y según requieras los ocultas utilizando un evento y CSS. Si requieres que cambie la vista después de realizar un envío puedes utilizar un query en la url y en base a eso mostrar la vista. Puedes crear varias web apps y colocarlas en un google site y te ahorras mucho tiempo.
Muy bueno el video una consulta como podría realizar para que al momento de devolver los registros me muestre un link, lo realice pero cuando hago clic no me lleva al enlace
Disculpa pero como podría crear un array que me permita visualizar más registros de un mismo usuario? Podrías implementarnos esa parte? Te lo agradecería mucho
Necesitas ir llenando el array cada que se cumple la condición, delver el array y construir la tabla una vez esté del lado del navegador. Espero pronto subir esa implementación. Saludos.
@@mozart_34 sería fantástico si la subieses.... Un vídeo con implementaciones a este código: filtros, muestra de más registros, botón para salir de sesión.
@@mozart_34 Hola, muchas gracias por los videos son de gran ayuda, de casualidad crees que me puedas de compartir la implementación para ver más registros?
¡Gracias!
Muchas gracias por el support amigo. Me ayuda a seguir creando contenido ✌🏽👾
Que buen material y que buen profesor Mozart eres de lo mejor, chic@s a algun@ les ha podido dar que muestra varios registros del mismo vendedor y no solo la primer fila que coincida con el nombre del vendedor. Mil gracias
no me sale ni un registro
Lograste hacerlo?
Hola amigo, lograste hacerlo?
No me.sale
Con lo bien que explicas las cosas y la cantidad de videos tan buenos que tienes, no comprendo como no tienes más suscriptores. :(
Se nota a leguas que sabes lo que haces y que entiendes del tema. Estos videos son ideales y de mucha ayuda para gente que no tiene idea o pocos conocimientos... Ojalá los vea mucha más gente!!
Te felicito!!!
Igual me falta dar a conocer más el canal!
Gracias
Saludos
@@mozart_34 Una consulta... Cada vez que se recarga la pagina, se pierde el inicio de sesion y el cliente debe volver a iniciar sesión.
En el caso del video no importa porque muestra información simple, pero en el caso de web hechas en google site o en otros lares donde google script app esta incrustado en , navegar entre diferentes paginas/scripts, es una locura total estar iniciando sesión varias veces.
Había pensado en utilizar la cache service de google apps script o alguna cookie.
¿Es esto viable? ¿Como se popdría implementar?
@@mozart_34 I have to say this was indeed an educational video for me as I am self teaching myself and who is currently working on a Website integration with Google Sheets. You basically showed me how to solve an issue I’ve been having trouble solving. Thanks a million for your video.
@@michaelsglas Thanks Michael, It's good to know that my tutorials are useful despite it is in other language!
Eres muy bueno explicando, cuando veo tus videos me recuerdas un poco a FAZT, solo que FAZT tiene un peculiaridad de que en todos sus videos te vuelve a explicar todo desde el inicio absolutamente todo como si fuera la primera vez que vez uno de sus videos.
Son muy buenos tus videos, pero sobre todo muy buen aporte a la comunidad GAS en español.
Saludos cordiales desde Los Mochis, Sinaloa, México.
Muchas gracias! buscaré FAZT y a tratar se seguir aportando.
Saludos!
Excelente, tienes tutorial del que funciones existen o usar en el apps script. Nuevamente, es genial lo que enseñas.
Hola, no pero en la página oficial de google developers apps script viene una lista, con un ejemplo, y descripción de todas las clases disponibles.
Mozart te sigo desde hace meses y tus videos son de mucha ayuda, tengo una pregunta, al filtrar por ejemplo el vendedor 4 y si este tiene mas de un registro en la hoja ventas, como puedo hacer para que me filtre todo, ya que actualmente con este código solo muestra el primer registro.
De antemano mil gracias, realmente tus videos son un aporte inimaginable para todos los que estamos empezando.
Muchas gracias por el aporte, a decir verdad si tuve problemas, y pues la forma más facil de detectar los errores es a través de la consola.
Claro, la consola es nuestra gran aliada, y es más fácil ir poco a poco
Hola, no me sale la implementaciión de prueba, ayuda :c
Hola Mozart, que bonito lo haces todo, me quedó maravillado viendo todo lo que eres capaz al tiempo que explicas todo muy bien.
En cuanto al vídeo de hoy la 💡 me ha encantado 🤔
Saludos y tu 👏
Muchas gracias Benito, esperemos seguir compartiendo contenido!
Gracias por compartir tu increíble conocimiento. Creo que varios tenemos la duda de cómo mostrar N registros por usuario, estoy intentando con array, pero espero subas tuto para tener más claro el procedimiento. Muchas gracias, soy nuevo seguidor
Muchas gracias, espero pronto tener oportunidad de seguir subiendo videos.
@@mozart_34 mucha gracias, si esperamos puedas pronto
Muy buen video, lo estoy implementando en mis proyectos de novato.
Tengo un problema ( no se si veras este mensaje pero te agradecería mucho una respuesta)
Quiero usar el código para que me devuelva todos los valores de las filas de una tabla en las que aparezca el numero de teléfono. Ahora mismo solo devuelve una fila (y no he puesto el Break para que detenga la búsqueda.
excelente tutorial, felicitaciones. Entiendo que en este caso por cada registro en la tabla de usuarios existe una unica coincidencia en la tabla ventas, como seria la definición del objeto a devolver al cliente, si por cada usuario pudiera haber una o mas ventas??
Lo pudiste resolver?
Excelente trabajo, te ganaste un fan más. Felicidades
Saludos ✌🏼
Muy bien explicado, gracias por el aporte. Te has ganado un nuevo subscriptor Mozart. Saludos desde El Salvador C.A.
Saludos y gracias
Excelente tutorial. Comprobado funciona de maravilla.
Excelente! Que bueno que te haya funcionado! 🤖
Excelente explicación :)
Muchas gracias por compartir tus conocimientos.
Saludos Bryan, que bueno que te sirvió! ✌🏼💪🏼👍🏼
Libro de Google Sheets
* Con dos hojas
1. usuarios
tres columnas: nombre, usuario y contraseña
2. calificaciones
columnas: Nombre, Nota_1, Nota_2, ... , Nota_n, Promedio
Excelente tu video, puedes compartir el código??
si por favor, si alguien pudiera compartir el código
Magnífica explicación. Muchas gracias por compartir!!
Gracias, que bueno que me entendiste! : ) Saludos.
Muchas gracias Mozart. Excelente explicación. Bendiciones!
Muy buenas Mozart. Por favor, cual sería el codigo para ver todo el historial por usuario o de un solo usuario. Gracias
Mozart Muchas gracias por estos datos, son videos imperdibles!
Gracias German, que bueno que te estén sirviendo! Saludos desde México!
@@mozart_34 Una unica duda Mozart, por alguna razon, no puedo meter los scriplets, cuando incluyo include y el codigo de template, me regresa el mensaje "La secuencia de comandos se ejecuto de manera correcta, pero el resultado no es soportado por esta aplicacion", sabras a que se debe o como arreglarlo?
Profe Gracias por el Video. Una pregunta y si tengo mas filas con el mismo usuario, como traigo la Información en filas x dia
Hola, gracias, combina este video con el de buscar y mostrar registros, ahí muestro como juntar y mostrar varios valores y le agregas este para la contraseña
Dios quiera y estes ganando dinero por un trabajo tan bien hecho
Gracias, tenemos poco con el canal y apenas superamos los requisitos de comercialización. También estamos probando www.buymeacoffee.com/mozartgarcia
Saludos.
Mejor explicado imposible! Gracias Mozart!👏👏👏
Gracias, saludos!
Woooo excelente.... gran trabajo....
Gracias Juan, esperemos que te sirva, saludos.
HOLA HE REPLICADO TU CODIGO PERO NO ME MUESTRA LA TABLA AL FINAL TENDRAS UN CORREO PARA ENVIARTE EL CODIGO PUEDES AYUDARME A LO MEJOR ESTOY COMETIENDO UN ERORR
Esto es oro amigo!!! lo explicas muy bien.. gracias
Gracias!
Saludos! ✌🏼
Gracias por compartir el contenido. Quiero agregar esta app en una página de google sites y no muestra los datos, pero cuando lo pruebo en la implementación de prueba funciona perfecto. Que puede ser que falle? Gracias
Hola, está raro, si he implementado esta solución en sites sin problema, si creaste una nueva versión? 🧐 Recuerda que hay que utilizar la última versión.
@@mozart_34 la ultima versión de que? no puedo me deja en una pagina en blanco AYUDA
Cuidado con la lógica del login, porque por como está hecha, está recorriendo desde la fila 0 de la hoja, con lo cual, está obteniendo como posibles valores 'Usuario', y 'Contraseña', lo cual podría crear un login inseguro, pudiendo ingresar en el mismo, ingresando el texto 'Usuario' y 'Contraseña' en cada campo correspondiente, y acceder a datos sensibles.
Buenas mozart, respecto al ejemplo me salió con modo de prueba, pero cuando trato de gestionar la implementación y verificar el exec, ya no logro visualizar los datos que pertenece al usuario.
Está muy raro, si creaste una nueva versión ? esto hará que se reflejen los últimos cambios en tu archivo exec (normalmente este es el error cuando si funciona en el archivo dev pero no en el exec
¿Hola, que tal?, primero que nada agradecerte por subir el video y tener la paciencia de explicar todo paso a paso y el tiempo que inviertes en la edición para que todo salga perfecto, de verdad mucha gracias!!. Agradecía si no fuera mucha molestia ya que de Gas ni de html se mucho; tengo un formulario hecho en google forms y este proyecto encaja perfecto para evitar que cualquiera entre pero no he podido hacer que en vez de mostrarme el registro quisiera que me muestra mi formulario, llamar al form desde google app scrip ni tampoco he podido hacerlo desde google site para que si la contraseña es correcta esta pase a la página siguiente donde estará mi formulario, gracias de antemano por tu respuesta, saludos desde Perú.
Hola, muchas gracias, si es posible hacerlo, por ejemplo, al ocultar el div con los campos usuario y contraseña, en lugar de mostrar la tabla lo único que necesitas hacer es mostrar el link del form, la etiqueta href te ayuda a hacer eso.
Ten en cuenta que una vez un usuario entre y vea el link del form puede compartirlo con alguien más, (pero si le estas agregando una capa más de seguridad) Otra cosa que puedes hacer es agregarle una "contraseña" a tu form, una validación de datos en la primera sección para que el usuario no avance si no ha colocado el texto correcto. (aunque también hay forma de ver qué dato tiene que ingresar para poder avanzar)
@@mozart_34 gracias por tu rápida respuesta, sobre lo que dices de mostrar el link al loggearse que se va a ver. Mi idea es si se puede hacer una pagina en blanco en GAS e incrustar el form como en google site para no tener que redirigirte al form sino que este contenido dentro de una pagina; otro detalle que tengo que al probar la pagina de login no puedo compartirlo libremente me dice que deben entrar a su cuenta de gmail, ya active los permisos tambien en gas pero aun me sigue pidiendo ingresar a una cuenta, lo estoy probando en una pagina de incógnito, saludos.
Hola Mozart, excelente explicación, gran aporte, gracias.
Amigo excelente vídeo, crees que algún día hagas un vídeo, pero con consultas? donde busque información, por algún id o dni!
Hola, creo que podrías combinas este video con el de Buscar/Mostrar registros, para obtener la solución que buscas.
@@mozart_34 Hola Mozart, gracias por compartir tus conocimientos. Tengo una tabla con estudiantes y notas finales de 15 asignaturas y quiero que cada uno de ellos puedan revisar sus calificaciones personales. ¿Cómo hago para que en vez de mostrar los valores en una sola fila los muestre hacia abajo? Parece que este ejemplo lo retomaste de uno con calificaciones ¿Podrías compartirlo?
Buen día, ya me salió la aplicación , muchas gracias, una consulta en caso que el usuario tenga 2 registros como mostrarlo?
Hola, tengo un video donde muestro como filtrar resultados por valor, puedes combinarlo con este video
En primer lugar muchas gracias por compartir su trabajo y conocimientos. Consulta, Por qué cree usted que No me Crea la Tabla Ventas del minuto 26:10. (Si me muestra la bienvenida y el nombre de usuario) y, Qué código y Cuándo debo usar la propiedad Ventas: del minuto 15:40. Además puse console.log (usuario.ventas); al final de function muestraPagina2... y pues me muestra el array de ventas. Gracias por su amable respuesta.
Gracias. Muy bueno. ¿como puedo hacer para poner un boton que regrese una pagina web
Gracias, creo que con la etiqueta "a" puedes lograr esto.
@@mozart_34 Graciasss !!!
Saludos:
Al ejecutar el código obtengo página en blanco. Da igual que meta un usuaior/clave correcto o no.
No hay error en consola. Lo único este mensaje de información "dropping postMessage.. was from unexpected window" ¿Puede que haya algún cambio en GAS desde tu video hasta el día de hoy?
Gracias.
Muchas gracias por todo lo que compartes, muy bien explicado y entendible.
Muchas gracias!
muchas gracias! 💪🏻
Estaria bueno que subas el código a un gituhb. Muy buenos tus videos
necesito tu ayuda tengo vien los datos de usuario y contraseña al ingresar con el boton login me envia el error de que la contraseña y usuario no es correcto que recargue la pagina....me puedes ayudar
Отличный урок
😱Большое спасибо! привет из Мехико ✌🏼
Excelente trabajo amigo, muchas gracias
Muchas gracias! Saludos 🧑💻
Wowww muy bien explicado muchas gracias y gracias por tus grandes sorpresas y aportaciones.
Hola, muchas gracias! ✌️
Muy buen video, felicidades! Una pregunta como hago si tengo varias tablas y dependo de los datos de contraseña y nombre para mostrar la tabla que va a tener tu nombre? ¡Gracias!
muy buena explicación y desarrollo del video. Pregunta: estoy buscando a alguien que me ayude a hacer un pequeño programa con GAS y utilizar HTML services, parecida a lo que aquí muestras. sabes de alguien?
Hola Mozart, cuando implemento solo voy a una pagina en blanco, parece que google me bloqueara el acceso a la tabla datos! Que puedo hacer?
Can I ask the sheet or code? To practice and learn
Excelente pero me sale página en blanco cuando lo ejecuto. ¿tienes el código?
igual me sale la hoja en blanco.
Igual a mi
Revisa la función del lado del servidor, cuando aparece la pantalla en blanco suele ser por eso, revisa que la función verificarPassword() esté bien escrita del lado del servidor, también si de ahí devuelves algo, asegurate de tener la callback function puedes ir haciendo console.log() del servidor para ver que si se está activando la función, después de la callback function para ver que si estás recibiendo una respuesta desde el server.
Hola En mi caso, llego a la primera parte login. Se puede escribir el usuario y contraseña. Pero cuando activo el botón queda toda la pantalla en blanco.
Lo raro es que cuando lo construí funcionaba y al otro día lo vuelvo a revisar y ya no funcionaba.
¿Que puede ser? Alguna restricción de Google? Tenes que pagar el servicio?
@@profleomartinez1551 justo el día de ayer me sucedió lo mismo con un script que ya me funcionaba, de repente ya no se mostraba, pasaron unos 15 min y me volvió a funcionar.
Tus explicaciones son las mas claras en todo RUclips! Me encanta! ¿Esto se le puede poner al formulario que enseñaste en el otro tutorial?
Muchas gracias 😊 claro que se le puede poner al otro formulario, así crearías una app más robusta.
@@mozart_34 Súper! traté de hacerlo y me quedó bombi. Ahora tengo otra pregunta ¿es posible hacer que al usuario logearse en mi app el formulario me aparezca pre-llenado con su información personal y que sólo lo actualicen en caso de que haya cambiado algo? y si sí ¿Cómo se haría?
hola Mozart eres un genio, me estoy guiando de tu video para hacer un ejercicio pero no me da, me podrías dar una idea?,
Contexto: tengo un SS con una hoja llamada usuarios y la información nombre, usuario, contraseña y cargo. Cargo lleva el nombre del html en app script a abrir si el usuario hace el login correctamente, eso quiere decir que cada usuario tiene su propia pagina "usuario1.html, usuario2.html, etc... he realizado todo el proceso del inicio de sesión y contraseña correctamente, pero al hacerle el enlace para que me abra la pagina del usuario, no me funciona, me podrías ayudar, te lo agradecería de corazón.
Hola, no tendí muy bien, el link se le genera al usuario en un botón y abre una página nueva?
@@mozart_34 Gracias por responder, a lo que me prefiero es lo siguiente:
En la hoja de calculo de Google "usuarios" tengo la información:
Nombre | Usuario | contraseña | Cargo
Camilo | 12345 | 12345 | usuario1
Dylan | 54321 | 54321 | usuario2
En App Script tengo los archivos: Codigo.gs, JS.html, CSS.html, index.html, usuario1.html y usuario2.html.
Si Camilo digita correctamente el usuario y contraseña, se abrirá la pagina con el nombre que tiene en la columna Cargo "usuario1".
El objetivo del ejercicio es pensar que no son solo 2 personas, que son 100. Mi duda que no he podido resolver es como creo el código que cambie depende del usuario que inicie sesión.
Disculpa las molestias, y agradezco de corazón toda la colaboración que me puedas brindar, mil gracias.
@@mozart_34 Hola Mozart, me interesa aprender también por el método que me preguntas "el link se le genera al usuario en un botón y abre una página nueva", me podrías explicar por favor. mil gracias.
hola Mozart, gracias por tu video, me gusta mucho esto, ¿tienes academia o algún lugar donde des clases?, quiero aprender
Hola, muchas gracias, de momento no, ya estoy tengo en la mira en un curso completo y más organizado.
@@mozart_34 muchas gracias, ya estoy revisando la info que nos dejas en buymeacoffee, espero seguir y si es posible iniciar el curso que mencionas estoy muy interesado
Muchas gracias por el aporte, soy nuevo en este mundo. Tengo una pregunta si el usurio tiene mas registro como lo puedo traer al web app? Ayudeme porfavor
Hola, tengo un video que se llama buscar registros por valor y mostrar, puedes combinar el login de este video con la búsqueda del otro video para lograr ese objectivo.
Mozart García excelente contenido, una pregunta como se puede hacer un login que muchas solo registro que tenga almacenado por usuario sin mostrar los demas registro
Hola, lograste resolver esto?
Excelente video, todo tu material es de gran ayuda, ojala pudieras compartir el codigo, por favor
genial tu video , podrías compartir el código
Excelente video. Una duda, ¿Cómo activas o eliges el archivo de Google Sheets con la que vas a trabajar? 😢¡Gracias de antemano por tu pronta respuesta!
Gracias, con la función openById('ID_DE_TU_HOJA') puedes activar el sheet, o si el script está ligado a tu google sheet puedes utilizar el método getActiveSpreadsheet
Hola buena tarde. Alguien tiene el código de esta programación. Yo seguí el paso a paso pero no veo donde me equivoque😢. Les agradezco mucho es un tema urgente.
posrias apoyarme donde esta mi error cuando replique tu codigo no se visualiza la tabla al final
Hola, me parece muy interesante sus videos , intente realizarlo pero no me funciono , porfa podria compartir su conocimiento con el código si no es mucha molestia
Bueno, logré visualizarlo, pero a pesar de escribir todo como lo explicas, me sale este error: "SyntaxError: Unexpected token '=' (línea 4, archivo "Código")"
Tengo el mismo error. ¿Cómo lo resolviste?
@@gvill no lo logré... abandoné el tutorial...cuando lo retome y resuelva te cuento o si lo resuelves primero me ayudas
@@HRManuelCalderon revisa que no haya espacio en los "=" de los HTML. Por ejemplo si tienes "id = valor" debe estar "id=valor" así es como lo resolví. Pero me encontré con el error de que no me puede leer o crear la tabla.
Una consulta, usando el mismo ejemplo del video 21:18 , si los encabezados se pudiera hacer una combinación de celdas ya que las tablas no siempre van esta todos separados por una columna 26:08 Excelente video me ayudó mucho para mostrar mis notas de mis estudiantes.
Hola yo también aplico este proceso para mostrar notas, no entendí muy bien tu duda, pero tu puedes mostrar solo algunas columnas según ocupes, solo es cuestión de modificar el código.
@@mozart_34 por ejemplo en una tabla tienes un dos filas y 7 columnas, como encabezado o titulo el nombre del estudiante, el curso de ingles y matemáticas, pero de bajo de los cursos tienen cada uno tres notas o calificaciones. Al tener estas condiciones tienes una tabla con 7 columnas con dos filas, pero como te había preguntando, ¿Cómo logro combinar los encabezados de los dos cursos? no se ve muy estético, quise poner una imagen de mis resultados para que veas pero veo que borran mi mensaje. Gracias por responder, tu video me ayudó mucho.😊👍👍
@@ramiroj.3238 ¿Puedes compartirme el ejemplo de cómo muestras las calificaciones de tus estudiantes?
Hola excelentes tutoriales he aprendido mucho sin saber nada. yo no soy experto realice todo tal cual y despues de cargar usuario y contraseña me abre la pafina en blanco, me puedes orientar por donde es mi error, de anmteno gracias
Hola, lo más seguro es que tengas algún error en la parte del código del lado del cliente. Intenta abrir la consola y ver si arroja un error, si has hecho los console para ver que si devuelve info del servidor?
Hola como estas? este video me enseño mucho, a esta misma se le puede agregar un campo para que firme el vendedor de conformidad, o tienes algun video donde se agregue una firma ?
Que bueno que te sirvió, gracias por compartir. Tal vez utilizando un html canva puedes simular la firma y guardarla como una imagen en google drive
Excelente información, me ayudaste demasiado
hOLA Mozart, se podria implementar en login de appsheet?
Buena pregunta, pero creo que no sería necesario ya que en appsheet puedes filtrar info con filters o slicers basados en la cuenta de cada usuario, creo que el enfoque sería diferente.
Hola, tengo una consulta. Que parte del código debo modificar si, al ingresar con el usuario y contraseña necesito que me redireccione a la hoja de Google con la información ya clasificada? Saludos, espero atento su respuesta
Y también para que muestre más de un dato
Mozart saludos!
En sheets se puede colocar contraseña a cada hoja por cada usuario compartido? es decir, que cada usuario esten asignado a cada hoja y a su vez no puedan ver las hojas de los otros?
amigo, me sale este error al momento de ejecutar SyntaxError: Unexpected token '=' (línea 4, archivo "Código")
eso me sale cuando hice la primera ejecución para comprobar el html
function doGet( ){
var template = HtmlService.createTemplateFromFile('index');
var html = template.evaluate(); ---------------- aqui me sale que hay error
return html;
}
Hola. el error te marca en la línea donde está el método evaluare() (que evalúa que no haya errores en el archivo html. Eso significa que tienes un error en el archivo index. Revisa que no tengas un "=" de más o suelto.
Hola. Muy buena aplicación, te pregunto como puedo mostrar mas registro con el mismo usuario y contraseña?
Estoy interesado en lo mismo ya cree los códigos igual a este video que faltaría ?
Hay que quitar el break y buscar hacer un array para almacenar todos los datos de una misma persona
Estoy un intentando lograr eso
@@davidq3730 Amigo has logrado completar el array? me encuentro en el mismo proceso
Me encanta tu canal!! he aprendido muchisimo viendo tus videos, ya hice el CRUD al pie de la letra😎 ahorita estoy en este pero quisiera saber si se puede vincular a un solo usuario varias filas la hoja ventas, es decir, si un usuario tiene por ejemplo, 3 filas de datos con su usuario que pueda aparecer en su sesion, y los q tengan solo una como en el tutorial aparezca tal cual, eso es posible??
Muchas gracias, puedes combinar este con el video de "Mostrar registros por valor" así cuando ingresen la contraseña correctamente mostrará más de un registro. Saludos :)
excelente!! gracias por contestar, en seguida busco ese video y en cualquier momento te invito un cafe 😎eres el mejor!! @@mozart_34
Hola @Mozart gracias por todo ese trabajo que haces. He notado que cuando uno crea una webapp como estas, que requiere conocer con qué cuenta está logeado el usuario, si este no pertenece al dominio del workspace, le sale una advertenica tipo "Google no ha verificado esta aplicación" y dura advertencia de seguridad. Conocer si hay un proceso de verificación de google y cómo se hace? gracias
Hola, claro es una duda muy frecuente, desgraciadamente solo sé que se puede ocultar si insertas la app en un Google site o en una página web
master de JS,, sin duda !
Ufff, gracias pero apenas estamos aprendiendo y compartiendo! ✌🏼
Buenos día muchas gracias por el aporte... un favor como se puede implementar un boton de volver a consultar y/o salir... Saludos aguien me puede compartir el codigo. Saludos
Source code please
Não consigo fazer o a implementação , da um erro.
Consegue me enviar a planilha
Profe que buen material! es posible guardar informacion desde un archivo html aparte de google sheet? es posible consultar esta informacion? y es posible ejecutar los scripts de appscript desde un archivo html aparte?
Gracias! No entendí bien, si tienes un archvio html que NO esté ligado a google sheets pero si almacenarla en google sheets, si se puede utilizando webhook. y pues también puedes consultarla y ejecutar funciones de tu archivo .gs
Me sale el siguiente error :C
Error
Exception: Bad value
fileName:
undefined
Hola, ¿en qué parte del código? al parecer filleName solo se ocupa en la función include, cuando llamas a la función include desde el archivo html si le estás pasando el nombre del archivo html correcto por ejemplo en el video es 'CSS' y 'JS' debe llevar comillas porque es un string.
@@mozart_34 lo pude solucionar con otro código parecido :D
function doGet(request) {
return HtmlService.createTemplateFromFile('index')
.evaluate();
var html = template.evaluate();
return html;
}
@@Zatra can you share me the code?
Lo hice, muchas gracias por el video
Excelente 💪🏼
Muy buen video gracias por el tiempo dedicado.
Si el vendedor tiene varias ventas como se podría mostrar ?
Hola, necesitarías remover la línea donde inserté un break; para que siga iterando, y en lugar de llenar la variable puedes crear un array, con el método push() vas insertando los registros y devuelves el todo el array. para que en el archivo JS.html itere por todos los registros y los agregue a la tabla
@@mozart_34 Muchas gracias lo voy a seguir intentando porque nose como escribir el código para eso la lógica me queda clara.
Incluso creo qué hay que modificar la parte del html para que cree igual varías filas con los resultados como tú GAS 18 que habla de mostrar tablas dinámicas
@@davidq3730 Lograste hacerlo? No me entero de como crear un array que permita mostrar mas registros
@@rwongm1 Aún no lo logro he visto videos de array y se la lógica pero no la sintaxis @Mozart Alberto García de Haro ayúdanos
@@mozart_34 Me he quedado en el array, entiendo la lógica, pero no sé como integrarlo al código. Ayuda profe Mozart
Hola! Muchas gracias por tu video. Me da un error cuando intento guardar en el minuto 17:36. Y no puedo entender por qué. El nombre de tus hojas de calculo es diferente a las mía y me siento perdida. El error está en la fila 25 de Códigod.gs. Te agradecería si me pudieras ayudar.
Hola, en mi archivo en la línea 25 tengo la propiedad nombre del objeto usuario, si tienes "," al finalizar la línea? no importa si nombras diferente a tus hojas si en script anotas el nombre correcto.
amigo lo que quisiera saber es como agregar una pagina html nueva como enlace a la de form
Muchas gracias por el video!! Tengo una pregunta: Puedo recrear la primera página con el formulario de ingreso de nombre de usuario y contraseña, pero cuando escribo el código que proporciona para el archivo JS html, se muestra como texto normal en la parte inferior del formulario de inicio de sesión. Parece que no puedo hacer que desaparezca, o hacer que realmente ejecute las funciones. ¿Hay algo que este olvidando?
como te cocntacto para una asesoria de un proyecto
Excelente, te felicito Mozart
Muchas gracias!
@@mozart_34 como puedo hacer para que al acceder y mostrar la data me permita editarla y se actualice, si te puedes contactar conmigo me interesa mucho
@@xfrancog Hola, no sé cuanta data quieras editar/actualizar, podrías cargar los datos a inputs de un form y después con un evento editar el spreadsheet.
Hola Mozart, muchas gracias por tus videos son muy buenos, tendrás un video donde igual a este donde se visualicen más registros de una misma persona y que le permitas editar sus registros?. Nuevamente gracias
Hola, sí, puedes combinar este video con el video 52 para buscar y mostrar registros. Espero te ayude, suerte ruclips.net/video/zmnuw32_A7o/видео.html
Muy bueno y LIKE!!! no puede ser que sepas tanto codigo!!! te felicito!!
Muchas gracias! Saludos! ✌️
Ya tengo el código y si funciona, pero como lo agrego en el google Site? no con URL, si no con código , así como se ve al final de tu video. o pasa un video, gracias!
Hola, excelente que ya te funcionó, yo siempre inserto con url dentro de google sites.
Simplemente Excelente
Muchas gracias! Saludos! ✌️
perfecto!
Gracias! 🤓
Mozart muchas gracias, luego de ingresar el usuario y contraseña pongo login y no me sale ninguna bienvenida, ni tabla, pero tampoco ningun error. desconozco el motivo. nuevamente gracias por los videos
Hola, checa línea por línea. Si no te muestra ni el mensaje lo más seguro es que no tengas bien referenciado el id. Checa si en la consola te arroja un error.
@@mozart_34 gracias mozart. he llegado al 18:05 donde ponemos console.log(usuario) y console.log (error) y al entrar a inspeccionar a google console desde la pagina de login me sale 1 error: uncaught syntaxError: Unexpected identifier. ¿como puedo saber a que se refiere o a que linea del codigo? revisare nuevamente donde puedo haber cometido el error.
@@mozart_34 ya pude hacer que funcione, solo que el login screen no es responsive cuando se entra desde un smartphone. ¿como se podria implementar eso?
@@FRAN-vd9rl excelente! Se supone que la clase container adecúa un poco, pero con las clases de Bootstrap puedes configurarlo
Hola, buen contenido, queria hacer una consulta, la parte del login se puede realizar para que cada usuario ingrese con su cuenta de google o facebook?, gracias
Hola, no creo, el "login" es una solución al rápida, si ocupas eso ya necesitarías un proyecto de google cloud
@@mozart_34 gracias
Es impresionante. Muchas gracias. El futuro de esto cual es? Desbancara a las apps híbridas ?
Hola muchas gracias, para nada, Apps Script se usa para flujos de trabajo sencillos, automatizar tareas rutinarias dentro de las apps de google o hasta para modelar apps más grandes que se pueden desarrollar en otros servicios más avanzados! : )
Hola muchas gracias por todos tus videos me ayudas mucho, una consulta y disculpa el atrevimiento, hay alguna manera de retrasar la ejecución de una función luego de enviarse el formulario no se uno 3 o 5 segundos? Gracias de antemano
hola, con el método .sleep () de la clase Utilities() puedes retrasar la ejecución del código
Hola Mozart aprendo mucho con tus videos. Necesito una ayuda para referenciar un enlace local de un directorio html (Index) a otro dentro del mismo archivo con herf en una web App como la del ejemplo. Esta es mi codigo Registrarse Cual es el error o que falta?
Hola mucho gusto, eres excelente en tus videos, tienes mi sub. Solo que tengo para hacerte una consulta, una vez que hago todo el codigo y voy a verificar a la consola los datos de los usuarios me surgen 2 problemas: 1-Al ingresar una contraseña y usuario correcto y poner ingresar, me salta una pagina en blanco, cuando voy a la consola me salta "Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform" podrias ayudar a solucionar el problema? Muchas gracias
lograste solucionar esto??? me pasa igual!
Saludos, se me presenta el siguiente inconveniente: cuando coloco el usuario y la contraseña no me aparece el resultado, solo la hoja en blanco, no se qué error estoy cometiendo
Hola, revisa la consola del navegador y el registro de ejecuciones dentro del editor de GAS. Lo más seguro es que ahí encuentres algún error. Esto sucede porque envías los datos, en el proceso ocurre un error y eso impide que se muestre el contenido en la página.
@@mozart_34 Gracias!!! estaré revisando hasta encontrar el error, muchas gracias amigo! Excelente tus vídeos!
hola Mozart, excelente aporte!!!.., es posible que te pueda molestar con un tema, tengo un tabla y necesito llamar otra vista para tener la edicion, no lo quiero hacer con modales es posible hacerlo de otra forma?... agradeceria tu ayuda
gracias! 💪🏻
Sí, puedes utilizar divs con alguna clase y según requieras los ocultas utilizando un evento y CSS. Si requieres que cambie la vista después de realizar un envío puedes utilizar un query en la url y en base a eso mostrar la vista. Puedes crear varias web apps y colocarlas en un google site y te ahorras mucho tiempo.
Muy bueno el video una consulta como podría realizar para que al momento de devolver los registros me muestre un link, lo realice pero cuando hago clic no me lleva al enlace
Yo creo que necesitas la etiqueta < a > para poder regresar el link, claro que es posible.
Disculpa pero como podría crear un array que me permita visualizar más registros de un mismo usuario? Podrías implementarnos esa parte? Te lo agradecería mucho
Necesitas ir llenando el array cada que se cumple la condición, delver el array y construir la tabla una vez esté del lado del navegador. Espero pronto subir esa implementación. Saludos.
@@mozart_34 sería fantástico si la subieses.... Un vídeo con implementaciones a este código: filtros, muestra de más registros, botón para salir de sesión.
@@mozart_34 Hola, muchas gracias por los videos son de gran ayuda, de casualidad crees que me puedas de compartir la implementación para ver más registros?