GAS 24 - Web App: Create a login/password for your webapps. How to look for a record a display it.

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024

Комментарии • 292

  • @juanrodriguez9527
    @juanrodriguez9527 2 месяца назад +1

    ¡Gracias!

    • @mozart_34
      @mozart_34  2 месяца назад

      Muchas gracias por el support amigo. Me ayuda a seguir creando contenido ✌🏽👾

  • @juanestebanpatino8627
    @juanestebanpatino8627 2 года назад +5

    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

  • @nerearita
    @nerearita 3 года назад +13

    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
      @mozart_34  3 года назад +2

      Igual me falta dar a conocer más el canal!
      Gracias
      Saludos

    • @nerearita
      @nerearita 2 года назад +1

      @@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?

    • @michaelsglas
      @michaelsglas Год назад +1

      @@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.

    • @mozart_34
      @mozart_34  Год назад +1

      @@michaelsglas Thanks Michael, It's good to know that my tutorials are useful despite it is in other language!

  • @jismaelcr
    @jismaelcr 3 года назад +5

    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_34
      @mozart_34  3 года назад +3

      Muchas gracias! buscaré FAZT y a tratar se seguir aportando.
      Saludos!

  • @karlcarrillo5621
    @karlcarrillo5621 8 месяцев назад +1

    Excelente, tienes tutorial del que funciones existen o usar en el apps script. Nuevamente, es genial lo que enseñas.

    • @mozart_34
      @mozart_34  8 месяцев назад +1

      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.

  • @JhonRamirez-my7ob
    @JhonRamirez-my7ob 3 месяца назад +1

    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.

  • @Alabadle_con_flautas
    @Alabadle_con_flautas 8 месяцев назад +1

    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.

    • @mozart_34
      @mozart_34  8 месяцев назад

      Claro, la consola es nuestra gran aliada, y es más fácil ir poco a poco

  • @jorgemoisescristobalramos3811
    @jorgemoisescristobalramos3811 Год назад +2

    Hola, no me sale la implementaciión de prueba, ayuda :c

  • @Benito-MExcel
    @Benito-MExcel 8 месяцев назад +1

    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 👏

    • @mozart_34
      @mozart_34  8 месяцев назад

      Muchas gracias Benito, esperemos seguir compartiendo contenido!

  • @enzoo3311
    @enzoo3311 2 года назад +1

    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

    • @mozart_34
      @mozart_34  2 года назад +2

      Muchas gracias, espero pronto tener oportunidad de seguir subiendo videos.

    • @enzoo3311
      @enzoo3311 2 года назад

      @@mozart_34 mucha gracias, si esperamos puedas pronto

  • @El_Flipy
    @El_Flipy 5 месяцев назад +1

    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.

  • @aldobustamante323
    @aldobustamante323 6 месяцев назад +1

    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??

  • @bintelinetmx162
    @bintelinetmx162 2 года назад +2

    Excelente trabajo, te ganaste un fan más. Felicidades

  • @YancyGodoy
    @YancyGodoy 3 года назад +1

    Muy bien explicado, gracias por el aporte. Te has ganado un nuevo subscriptor Mozart. Saludos desde El Salvador C.A.

  • @sruizvasquez
    @sruizvasquez 8 месяцев назад +1

    Excelente tutorial. Comprobado funciona de maravilla.

    • @mozart_34
      @mozart_34  8 месяцев назад

      Excelente! Que bueno que te haya funcionado! 🤖

  • @MrPyroxer
    @MrPyroxer Год назад +1

    Excelente explicación :)
    Muchas gracias por compartir tus conocimientos.

    • @mozart_34
      @mozart_34  Год назад

      Saludos Bryan, que bueno que te sirvió! ✌🏼💪🏼👍🏼

  • @sruizvasquez
    @sruizvasquez 8 месяцев назад +1

    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

  • @EdwinVelasco
    @EdwinVelasco 3 года назад +9

    Excelente tu video, puedes compartir el código??

  • @EnriqueGonzalezOrtiz
    @EnriqueGonzalezOrtiz Год назад +1

    Magnífica explicación. Muchas gracias por compartir!!

    • @mozart_34
      @mozart_34  Год назад +1

      Gracias, que bueno que me entendiste! : ) Saludos.

  • @luiscescobar
    @luiscescobar 3 месяца назад

    Muchas gracias Mozart. Excelente explicación. Bendiciones!

  • @rrll33
    @rrll33 Год назад +2

    Muy buenas Mozart. Por favor, cual sería el codigo para ver todo el historial por usuario o de un solo usuario. Gracias

  • @rayakry
    @rayakry Год назад +1

    Mozart Muchas gracias por estos datos, son videos imperdibles!

    • @mozart_34
      @mozart_34  Год назад +1

      Gracias German, que bueno que te estén sirviendo! Saludos desde México!

    • @rayakry
      @rayakry Год назад

      @@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?

  • @user-kq9pr9me6j
    @user-kq9pr9me6j 10 месяцев назад +1

    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

    • @mozart_34
      @mozart_34  10 месяцев назад

      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

  • @edgarcruz1575
    @edgarcruz1575 2 года назад +1

    Dios quiera y estes ganando dinero por un trabajo tan bien hecho

    • @mozart_34
      @mozart_34  2 года назад

      Gracias, tenemos poco con el canal y apenas superamos los requisitos de comercialización. También estamos probando www.buymeacoffee.com/mozartgarcia
      Saludos.

  • @diegosaucedo4925
    @diegosaucedo4925 2 года назад +1

    Mejor explicado imposible! Gracias Mozart!👏👏👏

  • @JuanSilvaVzla
    @JuanSilvaVzla Год назад +1

    Woooo excelente.... gran trabajo....

    • @mozart_34
      @mozart_34  Год назад

      Gracias Juan, esperemos que te sirva, saludos.

  • @mariosilvarodriguez
    @mariosilvarodriguez 2 года назад +1

    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

  • @jairodanilo
    @jairodanilo 2 года назад +1

    Esto es oro amigo!!! lo explicas muy bien.. gracias

    • @mozart_34
      @mozart_34  2 года назад

      Gracias!
      Saludos! ✌🏼

  • @giselaocampo3314
    @giselaocampo3314 Год назад +1

    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

    • @mozart_34
      @mozart_34  Год назад

      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.

    • @CarlosRodriguez-mg6fx
      @CarlosRodriguez-mg6fx 9 месяцев назад

      @@mozart_34 la ultima versión de que? no puedo me deja en una pagina en blanco AYUDA

  • @alevanf
    @alevanf 4 месяца назад +1

    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.

  • @user-lh4fu7pp3e
    @user-lh4fu7pp3e 8 месяцев назад +1

    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.

    • @mozart_34
      @mozart_34  8 месяцев назад

      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

  • @Warangeluz
    @Warangeluz 2 года назад +2

    ¿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ú.

    • @mozart_34
      @mozart_34  2 года назад +1

      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)

    • @Warangeluz
      @Warangeluz 2 года назад

      @@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.

  • @manuelespindolasoto7927
    @manuelespindolasoto7927 Год назад

    Hola Mozart, excelente explicación, gran aporte, gracias.

  • @leonelaponte356
    @leonelaponte356 2 года назад +1

    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!

    • @mozart_34
      @mozart_34  2 года назад

      Hola, creo que podrías combinas este video con el de Buscar/Mostrar registros, para obtener la solución que buscas.

    • @huslher
      @huslher 2 года назад

      @@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?

  • @agroruralplanaf6153
    @agroruralplanaf6153 8 месяцев назад +1

    Buen día, ya me salió la aplicación , muchas gracias, una consulta en caso que el usuario tenga 2 registros como mostrarlo?

    • @mozart_34
      @mozart_34  8 месяцев назад

      Hola, tengo un video donde muestro como filtrar resultados por valor, puedes combinarlo con este video

  • @jimmypalaciosurbano9297
    @jimmypalaciosurbano9297 2 года назад +1

    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.

  • @factorhumanosrlsaludocupac4746
    @factorhumanosrlsaludocupac4746 Год назад +1

    Gracias. Muy bueno. ¿como puedo hacer para poner un boton que regrese una pagina web

  • @adolfopa
    @adolfopa 2 года назад +1

    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.

  • @martinhookeye1599
    @martinhookeye1599 3 года назад

    Muchas gracias por todo lo que compartes, muy bien explicado y entendible.
    Muchas gracias!

    • @mozart_34
      @mozart_34  3 года назад

      muchas gracias! 💪🏻

  • @ljaimovich
    @ljaimovich Год назад +1

    Estaria bueno que subas el código a un gituhb. Muy buenos tus videos

  • @fabrifj072
    @fabrifj072 10 месяцев назад

    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

  • @user-gh7fu4jz8m
    @user-gh7fu4jz8m Год назад +2

    Отличный урок

    • @mozart_34
      @mozart_34  Год назад +1

      😱Большое спасибо! привет из Мехико ✌🏼

  • @nexomatematico7272
    @nexomatematico7272 Год назад +1

    Excelente trabajo amigo, muchas gracias

    • @mozart_34
      @mozart_34  Год назад

      Muchas gracias! Saludos 🧑‍💻

  • @christiananceno7789
    @christiananceno7789 3 года назад

    Wowww muy bien explicado muchas gracias y gracias por tus grandes sorpresas y aportaciones.

    • @mozart_34
      @mozart_34  3 года назад

      Hola, muchas gracias! ✌️

  • @MatheusSilva-qm3ph
    @MatheusSilva-qm3ph 2 года назад +1

    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!

  • @Vigo042819
    @Vigo042819 2 года назад +1

    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?

  • @CarlosRodriguez-mg6fx
    @CarlosRodriguez-mg6fx 9 месяцев назад

    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?

  • @sirmacademy
    @sirmacademy 2 года назад +1

    Can I ask the sheet or code? To practice and learn

  • @johnspu3714
    @johnspu3714 3 года назад +8

    Excelente pero me sale página en blanco cuando lo ejecuto. ¿tienes el código?

    • @juanfields
      @juanfields 3 года назад +2

      igual me sale la hoja en blanco.

    • @carlosramirez12344
      @carlosramirez12344 3 года назад

      Igual a mi

    • @mozart_34
      @mozart_34  3 года назад

      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.

    • @profleomartinez1551
      @profleomartinez1551 3 года назад +2

      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?

    • @juanfields
      @juanfields 3 года назад +1

      @@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.

  • @anamariaestradapineda1705
    @anamariaestradapineda1705 2 года назад

    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?

    • @mozart_34
      @mozart_34  2 года назад +1

      Muchas gracias 😊 claro que se le puede poner al otro formulario, así crearías una app más robusta.

    • @anamariaestradapineda1705
      @anamariaestradapineda1705 2 года назад

      @@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?

  • @cris.venture
    @cris.venture Год назад +2

    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
      @mozart_34  Год назад +1

      Hola, no tendí muy bien, el link se le genera al usuario en un botón y abre una página nueva?

    • @cris.venture
      @cris.venture Год назад

      @@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.

    • @cris.venture
      @cris.venture Год назад

      @@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.

  • @renecrvnts
    @renecrvnts 6 месяцев назад +1

    hola Mozart, gracias por tu video, me gusta mucho esto, ¿tienes academia o algún lugar donde des clases?, quiero aprender

    • @mozart_34
      @mozart_34  6 месяцев назад

      Hola, muchas gracias, de momento no, ya estoy tengo en la mira en un curso completo y más organizado.

    • @renecrvnts
      @renecrvnts 6 месяцев назад

      @@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

  • @jesusjacoboguerra2290
    @jesusjacoboguerra2290 10 месяцев назад +1

    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

    • @mozart_34
      @mozart_34  10 месяцев назад

      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.

  • @mauriciochavarro4976
    @mauriciochavarro4976 Год назад +1

    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

    • @alvamarlon
      @alvamarlon 7 месяцев назад

      Hola, lograste resolver esto?

  • @trabajosocial7931
    @trabajosocial7931 2 года назад +1

    Excelente video, todo tu material es de gran ayuda, ojala pudieras compartir el codigo, por favor

  • @franciscodavilacosme
    @franciscodavilacosme 3 месяца назад

    genial tu video , podrías compartir el código

  • @mauriciorpc
    @mauriciorpc Год назад +1

    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!

    • @mozart_34
      @mozart_34  Год назад

      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

  • @202SAWI
    @202SAWI 9 месяцев назад

    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.

  • @mariosilvarodriguez
    @mariosilvarodriguez 2 года назад

    posrias apoyarme donde esta mi error cuando replique tu codigo no se visualiza la tabla al final

  • @lonelygoblin470
    @lonelygoblin470 Год назад +1

    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

  • @HRManuelCalderon
    @HRManuelCalderon 2 года назад +2

    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")"

    • @gvill
      @gvill 4 месяца назад

      Tengo el mismo error. ¿Cómo lo resolviste?

    • @HRManuelCalderon
      @HRManuelCalderon 4 месяца назад

      @@gvill no lo logré... abandoné el tutorial...cuando lo retome y resuelva te cuento o si lo resuelves primero me ayudas

    • @gvill
      @gvill 4 месяца назад

      @@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.

  • @ramiroj.3238
    @ramiroj.3238 2 года назад +1

    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.

    • @mozart_34
      @mozart_34  2 года назад +1

      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.

    • @ramiroj.3238
      @ramiroj.3238 2 года назад

      ​@@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.😊👍👍

    • @huslher
      @huslher 2 года назад

      @@ramiroj.3238 ¿Puedes compartirme el ejemplo de cómo muestras las calificaciones de tus estudiantes?

  • @vnieto
    @vnieto 2 года назад +1

    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

    • @mozart_34
      @mozart_34  2 года назад

      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?

  • @hectordanielcedillo752
    @hectordanielcedillo752 Год назад +1

    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 ?

    • @mozart_34
      @mozart_34  Год назад

      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

  • @MRC97_TPN3
    @MRC97_TPN3 Год назад

    Excelente información, me ayudaste demasiado

  • @marcofrencia7760
    @marcofrencia7760 2 месяца назад +1

    hOLA Mozart, se podria implementar en login de appsheet?

    • @mozart_34
      @mozart_34  2 месяца назад

      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.

  • @steffipinoanabalon123
    @steffipinoanabalon123 2 года назад +1

    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

  • @delioleon3629
    @delioleon3629 2 года назад

    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?

  • @alexissaavedrapanduro6050
    @alexissaavedrapanduro6050 2 года назад +1

    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;
    }

    • @mozart_34
      @mozart_34  2 года назад

      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.

  • @maurobrite5246
    @maurobrite5246 2 года назад +2

    Hola. Muy buena aplicación, te pregunto como puedo mostrar mas registro con el mismo usuario y contraseña?

    • @GabrielPerez-mi8um
      @GabrielPerez-mi8um 2 года назад

      Estoy interesado en lo mismo ya cree los códigos igual a este video que faltaría ?

    • @davidq3730
      @davidq3730 2 года назад +2

      Hay que quitar el break y buscar hacer un array para almacenar todos los datos de una misma persona
      Estoy un intentando lograr eso

    • @enzoo3311
      @enzoo3311 2 года назад +2

      @@davidq3730 Amigo has logrado completar el array? me encuentro en el mismo proceso

  • @user-fq4sm3kh9e
    @user-fq4sm3kh9e 10 месяцев назад +1

    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??

    • @mozart_34
      @mozart_34  10 месяцев назад

      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 :)

    • @user-fq4sm3kh9e
      @user-fq4sm3kh9e 10 месяцев назад

      excelente!! gracias por contestar, en seguida busco ese video y en cualquier momento te invito un cafe 😎eres el mejor!! @@mozart_34

  • @hmro2007
    @hmro2007 Год назад +1

    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

    • @mozart_34
      @mozart_34  Год назад

      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

  • @robertoceratti5523
    @robertoceratti5523 2 года назад

    master de JS,, sin duda !

    • @mozart_34
      @mozart_34  2 года назад

      Ufff, gracias pero apenas estamos aprendiendo y compartiendo! ✌🏼

  • @ronaldgareck6703
    @ronaldgareck6703 Год назад

    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

  • @pulendlovu1187
    @pulendlovu1187 3 года назад +3

    Source code please

  • @RaulFagnerS
    @RaulFagnerS Год назад

    Não consigo fazer o a implementação , da um erro.
    Consegue me enviar a planilha

  • @miguelcarrasquilla717
    @miguelcarrasquilla717 2 года назад +1

    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?

    • @mozart_34
      @mozart_34  2 года назад

      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

  • @Zatra
    @Zatra 2 года назад +3

    Me sale el siguiente error :C
    Error
    Exception: Bad value
    fileName:
    undefined

    • @mozart_34
      @mozart_34  2 года назад +1

      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.

    • @Zatra
      @Zatra 2 года назад

      @@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;
      }

    • @ramileduardo1252
      @ramileduardo1252 2 года назад

      @@Zatra can you share me the code?

  • @cloudstrife1
    @cloudstrife1 2 года назад

    Lo hice, muchas gracias por el video

  • @davidq3730
    @davidq3730 2 года назад +2

    Muy buen video gracias por el tiempo dedicado.
    Si el vendedor tiene varias ventas como se podría mostrar ?

    • @mozart_34
      @mozart_34  2 года назад +1

      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

    • @davidq3730
      @davidq3730 2 года назад +1

      @@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

    • @rwongm1
      @rwongm1 2 года назад

      @@davidq3730 Lograste hacerlo? No me entero de como crear un array que permita mostrar mas registros

    • @davidq3730
      @davidq3730 2 года назад

      @@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

    • @enzoo3311
      @enzoo3311 2 года назад

      @@mozart_34 Me he quedado en el array, entiendo la lógica, pero no sé como integrarlo al código. Ayuda profe Mozart

  • @ttleinstitute2049
    @ttleinstitute2049 Год назад +1

    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.

    • @mozart_34
      @mozart_34  Год назад

      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.

  • @rodrigovalle6332
    @rodrigovalle6332 Год назад

    amigo lo que quisiera saber es como agregar una pagina html nueva como enlace a la de form

  • @pattersonparkacademyofmusi6367

    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?

  • @cashlesscolombia
    @cashlesscolombia Год назад

    como te cocntacto para una asesoria de un proyecto

  • @tntxxxxful
    @tntxxxxful 3 года назад

    Excelente, te felicito Mozart

    • @mozart_34
      @mozart_34  3 года назад +1

      Muchas gracias!

    • @xfrancog
      @xfrancog 3 года назад +1

      @@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

    • @mozart_34
      @mozart_34  3 года назад +1

      @@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.

  • @ROBERTOCHRISTIANBENITEZGARIBAY
    @ROBERTOCHRISTIANBENITEZGARIBAY Год назад +1

    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

    • @mozart_34
      @mozart_34  Год назад +1

      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

  • @RoloParra
    @RoloParra 3 года назад

    Muy bueno y LIKE!!! no puede ser que sepas tanto codigo!!! te felicito!!

    • @mozart_34
      @mozart_34  3 года назад +1

      Muchas gracias! Saludos! ✌️

  • @edsonalo401
    @edsonalo401 Год назад +1

    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_34
      @mozart_34  Год назад

      Hola, excelente que ya te funcionó, yo siempre inserto con url dentro de google sites.

  • @denicolas260
    @denicolas260 2 года назад

    Simplemente Excelente

    • @mozart_34
      @mozart_34  2 года назад

      Muchas gracias! Saludos! ✌️

  • @slacex
    @slacex Год назад +1

    perfecto!

  • @FRAN-vd9rl
    @FRAN-vd9rl 2 года назад +1

    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

    • @mozart_34
      @mozart_34  2 года назад +1

      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.

    • @FRAN-vd9rl
      @FRAN-vd9rl 2 года назад

      @@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.

    • @FRAN-vd9rl
      @FRAN-vd9rl 2 года назад

      @@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?

    • @mozart_34
      @mozart_34  2 года назад

      @@FRAN-vd9rl excelente! Se supone que la clase container adecúa un poco, pero con las clases de Bootstrap puedes configurarlo

  • @lospeques8671
    @lospeques8671 Год назад +1

    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

    • @mozart_34
      @mozart_34  Год назад

      Hola, no creo, el "login" es una solución al rápida, si ocupas eso ya necesitarías un proyecto de google cloud

    • @lospeques8671
      @lospeques8671 Год назад

      @@mozart_34 gracias

  • @gober4662
    @gober4662 3 года назад

    Es impresionante. Muchas gracias. El futuro de esto cual es? Desbancara a las apps híbridas ?

    • @mozart_34
      @mozart_34  3 года назад

      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! : )

  • @nomevean299
    @nomevean299 2 года назад +1

    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

    • @mozart_34
      @mozart_34  2 года назад

      hola, con el método .sleep () de la clase Utilities() puedes retrasar la ejecución del código

  • @Tongatecno
    @Tongatecno 2 года назад

    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?

  • @joaquincortez2055
    @joaquincortez2055 2 года назад +2

    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

  • @bibliotecacontroldeusuario2523
    @bibliotecacontroldeusuario2523 2 года назад +1

    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

    • @mozart_34
      @mozart_34  2 года назад +1

      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.

    • @bibliotecacontroldeusuario2523
      @bibliotecacontroldeusuario2523 2 года назад

      @@mozart_34 Gracias!!! estaré revisando hasta encontrar el error, muchas gracias amigo! Excelente tus vídeos!

  • @juandiazsoto1153
    @juandiazsoto1153 3 года назад +1

    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

    • @mozart_34
      @mozart_34  3 года назад

      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.

  • @miltonevazeto2419
    @miltonevazeto2419 11 месяцев назад

    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

    • @mozart_34
      @mozart_34  11 месяцев назад

      Yo creo que necesitas la etiqueta < a > para poder regresar el link, claro que es posible.

  • @rwongm1
    @rwongm1 2 года назад +1

    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

    • @mozart_34
      @mozart_34  2 года назад +3

      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.

    • @rwongm1
      @rwongm1 2 года назад

      @@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.

    • @ROBERTOCHRISTIANBENITEZGARIBAY
      @ROBERTOCHRISTIANBENITEZGARIBAY Год назад

      @@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?