Power Apps y Formularios

InicioPower PlatformPower Apps y Formularios

En este articulo miramos como es la integración de los formularios con Power Apps.

miniatura powerapps formularios

Power Apps

Es cierto que dentro de Power Apps se puede crear gran variedad de aplicaciones y cada año que pasa es cada vez mas potente, recuerda que es una aplicación de Microsoft para construir aplicaciones ‘Low Code’ es decir de manera muy ágil y con poco código.

Formularios en Power Apps

Dispones de una gran ventaja con los Formularios de Power Apps y es que es de los controles mas fácil de manejar de Power Apps si lo comparamos con el control de Galería.

Formulario con plantilla móvil

Fuente de datos en el Formulario

Lo primero de todo es tener nuestra fuente de datos creada. Puede ser tu fuente de datos favorita, normalmente no es recomendable excel, si no otras fuentes de datos mas fiables y robustas como DataVerse, SharePoint o SQL.

Modos del formulario de Power Apps

El formulario tiene los siguientes 3 modos que se podrá ir cambiando dinámicamente.

En la función ‘defaultmode’ o en propiedades tendrás que establecer por defecto en que modo arranca tu formulario.

Selección de modo predeterminado

Nuevo (Crear)

En este modo del formulario nos permite crear nuestro registros en nuestra fuente de datos.

Editar

En este modo del formulario nos permite editar registros ya existentes de nuestra fuente de datos.

Vista (Ver)

En este modo del formulario nos permite ver los registros sin aplicar ningún tipo de edición, funciona a modo consulta.

Aprende ahora Power Automate & Power Apps GRATIS.

    – MasterClass Power Automate & Power Apps
    – Como iniciar un Proyecto
    – Uso combinado de estas tecnologías

Lo quiero

Practica Formulario Modo Nuevo

Vamos a hacer un formulario donde nos pregunte nuestro nombre, apellidos y algún comentario.

Fuente de datos (Primero)

El primer paso seria tener esas 3 columnas creadas en nuestra fuente de datos favorita. Al principio te recomendé no usar excel en aplicaciones, pero creo que es mas conocido por todos y para nuestro ejercicio nos sirve.

Abrir excel crear las 3 columnas de encabeza y seleccionarlas todas y convertir a formato tabla.

excel a tabla

Guárdalo y cierra el fichero, y súbelo en repositorio en la nube, puede ser OneDrive, Dropbox, Google Drive, etc. Yo seleccione Google Drive para este ejemplo.

Crear la aplicación e inserta formulario

Dentro de make.powerapps.com crea una aplicación en blanco tipo aplicación de lienzo (canvas), da igual para nuestra practica si formato movil o tablet.

Ahora en la parte superior tienes el botón de insertar, pulsa sobre Formulario y selecciona tipo Editar.

Insertar conexión y modo formulario

Ahora al seleccionar en la izquierda nuestro formulario, nos aparece en la parte derecha el apartado de Propiedades, aquí nos detendremos un tiempo.

  • En Origen de datos, selecciona tu conexión donde alojaste tu fuente de datos.
  • En el apartado de Modo predeterminado, selecciona Nuevo.
  • En el apartado campos, selecciona las columnas que te interese interactuar en el formulario.
Editar campos en propiedades.

Enviar datos del formulario

Ahora el objetivo es guardar todo lo que se rellene a nuestro origen de datos (excel en este caso).

Para ello, añade un botón de envió, para esta opción hay que insertar el control de botón o cualquier icono, y dentro de la función ‘OnSelect‘ poner ‘SubmitForm(NombreFormulario)’.

Ejemplo de envió de un formulario.

Mensaje de éxito

De forma opcional, podemos crear una pantalla nueva y poner un mensaje de se ha generado con éxito, cada vez que se guarde bien la información.

Para ello, crea la pantalla con el mensaje, vuelve al formulario y busca la función ‘OnSucces‘ en el formulario, con la formula Navigate(NombreDeMiPantalla).

Otras formulas importantes de formulario

  • NewForm() – Pone el formulario en modo Nuevo.
  • EditForm() – Pone el formulario en modo Edición.
  • ViewForm() – Pone el formulario en modo Vista.
  • ResetForm() – Limpia el formulario y lo deja en modo edición.

Conclusión

Hacer Formularios en Power Apps es sumamente muy fácil, lo primero que tenemos que escoger es la fuente de datos y luego ya ir creando al aplicación para engancharlo, y configurar pocas cosas más.

Si quieres saber más del tema te recomiendo el curso básico de Power Apps y el mas avanzado.

Contenido relacionado.