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

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 297

  • @juanrodriguez9527
    @juanrodriguez9527 4 місяці тому +1

    ¡Gracias!

    • @mozart_34
      @mozart_34  3 місяці тому

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

  • @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 3 роки тому +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 2 роки тому +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  2 роки тому +1

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

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

  • @Music-flute
    @Music-flute 9 місяців тому +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  9 місяців тому

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

  • @karlcarrillo5621
    @karlcarrillo5621 10 місяців тому +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  10 місяців тому +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.

  • @Benito-MExcel
    @Benito-MExcel 9 місяців тому +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  9 місяців тому

      Muchas gracias Benito, esperemos seguir compartiendo contenido!

  • @sruizvasquez
    @sruizvasquez 10 місяців тому +1

    Excelente tutorial. Comprobado funciona de maravilla.

    • @mozart_34
      @mozart_34  10 місяців тому

      Excelente! Que bueno que te haya funcionado! 🤖

  • @EnriqueGonzalezOrtiz
    @EnriqueGonzalezOrtiz Рік тому +1

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

    • @mozart_34
      @mozart_34  Рік тому +1

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

  • @MrPyroxer
    @MrPyroxer Рік тому +1

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

    • @mozart_34
      @mozart_34  Рік тому

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

  • @JhonRamirez-my7ob
    @JhonRamirez-my7ob 5 місяців тому +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.

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

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

  • @luiscescobar
    @luiscescobar 4 місяці тому

    Muchas gracias Mozart. Excelente explicación. Bendiciones!

  • @YancyGodoy
    @YancyGodoy 3 роки тому +1

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

  • @renecrvnts
    @renecrvnts 8 місяців тому +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  8 місяців тому

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

    • @renecrvnts
      @renecrvnts 8 місяців тому

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

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

  • @El_Flipy
    @El_Flipy 7 місяців тому +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.

  • @JuanSilvaVzla
    @JuanSilvaVzla Рік тому +1

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

    • @mozart_34
      @mozart_34  Рік тому

      Gracias Juan, esperemos que te sirva, saludos.

  • @bintelinetmx162
    @bintelinetmx162 2 роки тому +2

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

  • @JesúsJacobo-k6c
    @JesúsJacobo-k6c Рік тому +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  Рік тому

      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

  • @aldobustamante323
    @aldobustamante323 8 місяців тому +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??

  • @jesusjacoboguerra2290
    @jesusjacoboguerra2290 Рік тому +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  Рік тому

      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.

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

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

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

  • @rayakry
    @rayakry 2 роки тому +1

    Mozart Muchas gracias por estos datos, son videos imperdibles!

    • @mozart_34
      @mozart_34  2 роки тому +1

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

    • @rayakry
      @rayakry 2 роки тому

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

  • @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 10 місяців тому +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  9 місяців тому

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

  • @manuelespindolasoto7927
    @manuelespindolasoto7927 Рік тому

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

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

  • @anamariaestradapineda1705
    @anamariaestradapineda1705 2 роки тому

    Tus explicaciones son las mas claras en todo UA-cam! 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?

  • @diegosaucedo4925
    @diegosaucedo4925 2 роки тому +1

    Mejor explicado imposible! Gracias Mozart!👏👏👏

  • @KromaticoCreative
    @KromaticoCreative 11 місяців тому +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  11 місяців тому

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

    • @KromaticoCreative
      @KromaticoCreative 11 місяців тому

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

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

  • @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 9 місяців тому

      Hola, lograste resolver esto?

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

  • @jairodanilo
    @jairodanilo 3 роки тому +1

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

    • @mozart_34
      @mozart_34  3 роки тому

      Gracias!
      Saludos! ✌🏼

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

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

  • @marcofrencia7760
    @marcofrencia7760 4 місяці тому +1

    hOLA Mozart, se podria implementar en login de appsheet?

    • @mozart_34
      @mozart_34  3 місяці тому

      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.

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

  • @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 10 місяців тому

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

  • @ЮлияБеспалова-щ9и

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

    • @mozart_34
      @mozart_34  Рік тому +1

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

  • @martinhookeye1599
    @martinhookeye1599 3 роки тому

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

    • @mozart_34
      @mozart_34  3 роки тому

      muchas gracias! 💪🏻

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

  • @Warangeluz
    @Warangeluz 3 роки тому +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  3 роки тому +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 3 роки тому

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

  • @EdwinVelasco
    @EdwinVelasco 3 роки тому +9

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

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

  • @MRC97_TPN3
    @MRC97_TPN3 Рік тому

    Excelente información, me ayudaste demasiado

  • @nexomatematico7272
    @nexomatematico7272 2 роки тому +1

    Excelente trabajo amigo, muchas gracias

    • @mozart_34
      @mozart_34  2 роки тому

      Muchas gracias! Saludos 🧑‍💻

  • @RicardoRafaelLeonCanales
    @RicardoRafaelLeonCanales 10 місяців тому +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  10 місяців тому

      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

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

  • @nomevean299
    @nomevean299 3 роки тому +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  3 роки тому

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

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

  • @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! ✌️

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

  • @evilchezv1
    @evilchezv1 2 роки тому

    Buen video gracias. Tengo una duda si quiero mostrar más de un registro de un usuario o filtrar todos los registros de una fecha.

    • @mozart_34
      @mozart_34  2 роки тому +2

      Gracias, si te fijas en el vídeo yo uso un break para que pare el loop al encontrar el primer dato, debes quitarlo y debes ir llenando un array y devolverlo, una vez en el cliente debes modificar el código para que construya la tabla completa

    • @JhonRamirez-my7ob
      @JhonRamirez-my7ob 5 місяців тому

      Lograste hacerlo amigo?

  • @ramiroj.3238
    @ramiroj.3238 3 роки тому +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  3 роки тому +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 3 роки тому

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

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

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

  • @cris.venture
    @cris.venture 2 роки тому +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  2 роки тому +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 2 роки тому

      @@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 2 роки тому

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

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

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

  • @lonelygoblin470
    @lonelygoblin470 2 роки тому +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

  • @carlosgamonal2646
    @carlosgamonal2646 2 роки тому

    Hoola Mozart, gracias por compartir tus conocimientos.
    Una consulta, programé la Web App y funciona bien, pero no funciona cuando lo inserto en un Google Site! :(

    • @mozart_34
      @mozart_34  2 роки тому

      A caray, está raro, si instalaste la versión .exec?

  • @cloudstrife1
    @cloudstrife1 2 роки тому

    Lo hice, muchas gracias por el video

  • @sruizvasquez
    @sruizvasquez 10 місяців тому +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

  • @miltonevazeto2419
    @miltonevazeto2419 Рік тому

    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  Рік тому

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

  • @edsonalo401
    @edsonalo401 2 роки тому +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  2 роки тому

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

  • @factorhumanosrlsaludocupac4746

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

  • @trabajosocial7931
    @trabajosocial7931 2 роки тому +1

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

  • @foxsterben
    @foxsterben 2 роки тому

    excelente video! explicas muy bien, una pregunta tienes alguno en donde despues de entrar y ver el registro se pueda modificar?

  • @ljaimovich
    @ljaimovich Рік тому +1

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

  • @ROBERTOCHRISTIANBENITEZGARIBAY

    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 ua-cam.com/video/zmnuw32_A7o/v-deo.html

  • @robertoceratti5523
    @robertoceratti5523 2 роки тому

    master de JS,, sin duda !

    • @mozart_34
      @mozart_34  2 роки тому

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

  • @jorgemoisescristobalramos3811
    @jorgemoisescristobalramos3811 Рік тому +2

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

  • @Efretrodriguez
    @Efretrodriguez 3 роки тому +1

    Hola muchas gracias por los tutoriales son muy buenos. En este en particular me arroja pantalla en blanco lo he revisado muchas veces pero sigue fallando, sabes que puede ser? podrias de pronto compartir el archivo del codigo?

    • @paolasanchez927
      @paolasanchez927 2 роки тому

      es verdad, solo queda en blanco he hecho de todo y nada

    • @TheTramos00
      @TheTramos00 2 роки тому

      @@paolasanchez927 Hola te sigue el error de pagina en blanco ? Tambien he revisado varias veces y nada.

    • @mayerlinhernandezortiz1120
      @mayerlinhernandezortiz1120 2 роки тому

      Me sucedía lo mismo, tuve que revisar varias veces el código en todas las hojas y resulta que tenía errores de dedo al momento de capturar el código en dos palabras, en otro caso me faltó cerrar una etiqueta, una vez corregidos funcionó a la perfección.

    • @miguelalegria121
      @miguelalegria121 Рік тому

      Hola a todos, a mi me pasaba el mismo error pero corregí en el index en la sección del login dejandolo asi:

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

  • @slacex
    @slacex Рік тому +1

    perfecto!

  • @kevinabreu8942
    @kevinabreu8942 2 роки тому

    Hola mozart agradeciendo primeramente por el video muy buen contenido y explicación, a la hora de seguir el procedimiento me fue bien pero cuando entro por el login y usuario establecido no me sale el mismo formato de la tabla a la del video me salen los datos en blanco y sin encabezado que podría ser? Gracias.

    • @mozart_34
      @mozart_34  2 роки тому

      Tal vez te falte linkear bien Bootstrap, o revisa que las clases estén bien, igual a las de Bootstrap, tal vez por eso no les dé el estilo adecuado

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

  • @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 6 місяців тому

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

    • @HRManuelCalderon
      @HRManuelCalderon 6 місяців тому

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

    • @gvill
      @gvill 6 місяців тому

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

  • @CarlosRodriguez-mg6fx
    @CarlosRodriguez-mg6fx 10 місяців тому

    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?

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

  • @saulotarsobc
    @saulotarsobc Рік тому

    Top das galáxias

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

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

  • @denicolas260
    @denicolas260 2 роки тому

    Simplemente Excelente

    • @mozart_34
      @mozart_34  2 роки тому

      Muchas gracias! Saludos! ✌️

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

  • @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! ✌️

  • @fabrifj072
    @fabrifj072 11 місяців тому

    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

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

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

  • @cashlesscolombia
    @cashlesscolombia Рік тому

    como te cocntacto para una asesoria de un proyecto

  • @walterpana1959
    @walterpana1959 Рік тому

    Hola, eres muy didáctico, pero tengo un problema, ya en la primera parte del código, en la primera prueba para que se vean los 2 inputs me da error "SyntaxError: Unexpected token '=' (línea 4, archivo "Código")" ... pero la línea de código esta escrita tal cual ...
    var template = HtmlService. createTemplateFromFile('index');
    var html=template.evaluate();
    return html;

    • @mozart_34
      @mozart_34  Рік тому +2

      Siempre que te marque error en esa línea significa que hay un error en las etiquetas del archivo html, busca algún "=" que esté suelto o en algún espacio

    • @mariajoseandraderodriguez9937
      @mariajoseandraderodriguez9937 Рік тому +1

      Hola, pudiste solucionar el error? tengo el mismo error

  • @sirmacademy
    @sirmacademy 3 роки тому +1

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

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

  • @franciscodavilacosme
    @franciscodavilacosme 5 місяців тому

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

  • @mariosilvarodriguez
    @mariosilvarodriguez 2 роки тому

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

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