SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Webform MySQL Views
Configurar campos de Webform como filtros expuestos
El escenario
Tenemos registros de un Webform y el cliente quiere realizar búsquedas rápidas entre
toda la lista (imaginemos 1000 registros).
Por default la vista del core de Drupal no tiene filtros expuestos.
El reto
Agregar los campos del Webform como filtros expuestos para poder realizar
búsquedas. La página debería quedar así:
La solución que encontré (debe haber otras)
Generar una tabla en la base de datos del formulario Webform y que Drupal lo
reconozca para usarlo con Views.
Vamos a necesitar 3 módulos: (se asume que webform ya está instalado)
1. Webform MySQL Views (webform_mysql_views)
2. Data - (data)
3. Schema - (schema) requerido por el sub-módulo: data_ui
Y empezamos a instalar y configurar los módulos...
Instalando los módulos
Descargamos y habilitamos los módulos en el siguiente orden:
Crear el MySQL Views del formulario
Accedemos a la página en: Content / Webforms / MySQL Views
Al enviar el formulario se va a crear una tabla y una vista.
Adoptar la tabla creada
Accedemos a la página en: Structure / Data Tables / Adopt Tables
Editar la tabla adoptada (1)
Accedemos a la página en: Structure / Data Tables
Editar tabla adoptada (2)
Seleccionamos el sid para la relación.
Hasta este punto ya tenemos
una vista creada que lee los
campos de nuestro formulario
de Webform y podemos usarlo
como filtros expuestos.
Recomiendo vaciar las cachés
para continuar.
Editar la vista creada
Accedemos a la página en: Structure / Views
Editar la vista creada: campos
No todos los campos tienen que ser de la tabla que hemos creado, podemos usar al
mismo tiempo los propios campos del webform como en el caso de la Fecha
(submitted), si usamos la Fecha de la tabla creada no muestra la información.
Editar la vista creada: filtros (1)
Ahora al agregar un campo
vamos a ver en el select Filtro
nuestra tabla creada y
podremos seleccionar los
campos de nuestro webform
como filtros expuestos.
Sólo queda agregar los
campos y configurarlos según
nuestras necesidades.
Editar la vista creada: filtros (2)
Podemos agregar todos los campos
necesarios como filtros expuestos.
Y para el orden usamos el campo
Submitted del propio Webform.
Menú de la página creada
Por default la vista crea un enlace de la página en el menú de Navegación.
Resultado
Observaciones
● Para evitar tener que instalar varios módulos se puede usar Entity Form
(entityform) sin embargo en mi caso en particular el detalle era que ya tenía
registros en mi Webform y si quisiera usar usar Entity Form tendría que migrar
todos los registros de Webform a Entity Form y éso ya es otro tema y otra
tarea.
● Los mensajes de alertas (warning) que me salieron durante algunas
configuraciones no me causaron problemas con el resultado final, de todas
maneras está para revisarlo. Si alguién tiene alguna sugerencia, bienvenido.
● En conclusión, tal vez no sea la forma ideal de conseguir este resultado pero en
mi caso particular me funcionó muy bien y el cliente quedó contento.
Espero que esta presentación les ayude a seguir aprendiendo más sobre Drupal.
Gracias
Preguntas, sugerencias y consejos son bienvenidos.

Más contenido relacionado

Similar a Webform MySQL Views configurar filtros expuestos

Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
Linq to sql 5
Linq to sql 5Linq to sql 5
Linq to sql 5jcfarit
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlGilder Bravo Cervantes
 
consulta de access
consulta de accessconsulta de access
consulta de accessdayitalila
 
Parte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLite
Parte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLiteParte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLite
Parte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLiteJuan Manuel
 
Primeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPrimeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPablo Aguilera
 
Microsoft_Access_Avanzado_2013..................................................
Microsoft_Access_Avanzado_2013..................................................Microsoft_Access_Avanzado_2013..................................................
Microsoft_Access_Avanzado_2013..................................................vanessaguadalinfo
 
Creaciondeinfocubos
CreaciondeinfocubosCreaciondeinfocubos
Creaciondeinfocubosfrank_edw
 
UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6Ander Martinez
 

Similar a Webform MySQL Views configurar filtros expuestos (20)

Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
Herencia
HerenciaHerencia
Herencia
 
Programacion2
Programacion2Programacion2
Programacion2
 
Taller desarrollo web
Taller  desarrollo webTaller  desarrollo web
Taller desarrollo web
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Linq to sql 5
Linq to sql 5Linq to sql 5
Linq to sql 5
 
Configuracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysqlConfiguracion de zend framework y ejemplo en mysql
Configuracion de zend framework y ejemplo en mysql
 
consulta de access
consulta de accessconsulta de access
consulta de access
 
Parte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLite
Parte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLiteParte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLite
Parte I. Notas Rapidas (sticky notes) App w8: MVVM y SQLite
 
Primeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPrimeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier Aznar
 
Aplicación abc. asp net mvc 3
Aplicación abc. asp net mvc 3Aplicación abc. asp net mvc 3
Aplicación abc. asp net mvc 3
 
Microsoft_Access_Avanzado_2013..................................................
Microsoft_Access_Avanzado_2013..................................................Microsoft_Access_Avanzado_2013..................................................
Microsoft_Access_Avanzado_2013..................................................
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
 
Creaciondeinfocubos
CreaciondeinfocubosCreaciondeinfocubos
Creaciondeinfocubos
 
Herramientas visual basic
Herramientas visual basicHerramientas visual basic
Herramientas visual basic
 
UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6UDA-Componentes RUP. Tabla.v2.4.6
UDA-Componentes RUP. Tabla.v2.4.6
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (16)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Webform MySQL Views configurar filtros expuestos

  • 1. Webform MySQL Views Configurar campos de Webform como filtros expuestos
  • 2. El escenario Tenemos registros de un Webform y el cliente quiere realizar búsquedas rápidas entre toda la lista (imaginemos 1000 registros). Por default la vista del core de Drupal no tiene filtros expuestos.
  • 3. El reto Agregar los campos del Webform como filtros expuestos para poder realizar búsquedas. La página debería quedar así:
  • 4. La solución que encontré (debe haber otras) Generar una tabla en la base de datos del formulario Webform y que Drupal lo reconozca para usarlo con Views. Vamos a necesitar 3 módulos: (se asume que webform ya está instalado) 1. Webform MySQL Views (webform_mysql_views) 2. Data - (data) 3. Schema - (schema) requerido por el sub-módulo: data_ui Y empezamos a instalar y configurar los módulos...
  • 5. Instalando los módulos Descargamos y habilitamos los módulos en el siguiente orden:
  • 6. Crear el MySQL Views del formulario Accedemos a la página en: Content / Webforms / MySQL Views Al enviar el formulario se va a crear una tabla y una vista.
  • 7. Adoptar la tabla creada Accedemos a la página en: Structure / Data Tables / Adopt Tables
  • 8. Editar la tabla adoptada (1) Accedemos a la página en: Structure / Data Tables
  • 9. Editar tabla adoptada (2) Seleccionamos el sid para la relación. Hasta este punto ya tenemos una vista creada que lee los campos de nuestro formulario de Webform y podemos usarlo como filtros expuestos. Recomiendo vaciar las cachés para continuar.
  • 10. Editar la vista creada Accedemos a la página en: Structure / Views
  • 11. Editar la vista creada: campos No todos los campos tienen que ser de la tabla que hemos creado, podemos usar al mismo tiempo los propios campos del webform como en el caso de la Fecha (submitted), si usamos la Fecha de la tabla creada no muestra la información.
  • 12. Editar la vista creada: filtros (1) Ahora al agregar un campo vamos a ver en el select Filtro nuestra tabla creada y podremos seleccionar los campos de nuestro webform como filtros expuestos. Sólo queda agregar los campos y configurarlos según nuestras necesidades.
  • 13. Editar la vista creada: filtros (2) Podemos agregar todos los campos necesarios como filtros expuestos. Y para el orden usamos el campo Submitted del propio Webform.
  • 14. Menú de la página creada Por default la vista crea un enlace de la página en el menú de Navegación.
  • 16. Observaciones ● Para evitar tener que instalar varios módulos se puede usar Entity Form (entityform) sin embargo en mi caso en particular el detalle era que ya tenía registros en mi Webform y si quisiera usar usar Entity Form tendría que migrar todos los registros de Webform a Entity Form y éso ya es otro tema y otra tarea. ● Los mensajes de alertas (warning) que me salieron durante algunas configuraciones no me causaron problemas con el resultado final, de todas maneras está para revisarlo. Si alguién tiene alguna sugerencia, bienvenido. ● En conclusión, tal vez no sea la forma ideal de conseguir este resultado pero en mi caso particular me funcionó muy bien y el cliente quedó contento. Espero que esta presentación les ayude a seguir aprendiendo más sobre Drupal.
  • 17. Gracias Preguntas, sugerencias y consejos son bienvenidos.