Hola a todos,
Hoy voy a dar un respiro al tema de Typescript y voy a centrar el tema del post en Power Apps y todo lo que podemos hacer con esta tecnología.
La idea para este primer post en realizar un formulario (Gestión de clientes) con varias pantallas que nos permita hacer lo siguiente: dar de alta clientes, modificar clientes y eliminar clientes (iremos añadiendo más funcionalidades a nuestro formulario).
Para el post de hoy vamos a tratar únicamente dar de alta clientes. Comenzaremos creado nuestra pantalla en Power Apps:

Vamos a centrarnos en la pantalla de color gris. Cada uno de los Text Input han sido renombrados para así ser más sencilla si gestión: Nombre es txNombre, Apellido1 es txApellido1 y así el resto.
Una vez que hayamos escrito información en cada uno de los Text Input, tendremos que añadir un botón que nos permita enviar la nueva información a la tabla de Excel que hemos creado y que se llama tbDatosPersonales:

Una vez que hemos añadido el botón a nuestra pantalla, vamos a usar el siguiente código, tenemos que incluirlo en la propiedad OnSelect
Patch(
tbDatosPersonales;
Defaults(tbDatosPersonales);
{
ID:GUID();
Nombre:txNombre.Text;
Apellido1:txApellido1.Text;
Apellido2:txApellido2.Text;
Dirección:txDireccion.Text;
Edad:txEdad.Text;
Provincia:ddProvincia.Selected.Provincias;
Género:ddGenero.Selected.Género
}
);;
Reset(txNombre);;
Reset(txApellido1);;
Reset(txApellido2);;
Reset(txDireccion);;
Reset(txEdad);;
Reset(ddProvincia);;
Reset(ddGenero);;
Con la función Patch vamos a poder pasar la información de nuestro formulario a nuestra tabla que sirve como base de datos. El campo ID se va a completar con un Id que genera directamente nuestra aplicación, en ese sentido si no os conviene podéis utilizar otro tipo de ID o incluirlo de forma manual en el alta.
Por ejemplo, Nombre:txNombre.Text; Nombre representa el campo de la tabla y txNombre.Text es el dato incluido en el Text Input.
Lo cierto es que editor en el que incluimos nuestro código o fórmula nos indicará en rojo si los datos o la sintaxis no son correctas:

Una vez que hemos rellenado todos los elementos y hacemos click en el botón, la información se grabará en la tabla.
Podéis incluir una galería en la parte derecha de la pantalla para ver cómo se van dando de alta los clientes y otro tipo de elementos como gráficos y medidas. Pero eso lo veremos en el siguiente post.
Espero que sea de utilidad !!
¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.
¡¡Muchas gracias!!
Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies