Diseñar una estructura de datos
Rara vez iniciaría una aplicación sin datos. Al diseñar su estructura de datos, primero debe comprender dónde se encuentran los datos que utilizará la aplicación.
Los datos existentes se importarán a su aplicación o los integrará en su aplicación con un sistema u origen de datos existente.
Encontrar y organizar la información necesaria
Por lo general, los datos existentes se importan cuando su aplicación va a reemplazar una solución existente, ya sea una aplicación anterior o datos estáticos de una hoja de cálculo. Un enfoque recomendado es revisar qué datos están disponibles y decidir cuántos necesitará la aplicación.

Tal vez los datos con los que está trabajando tengan más de 10 años, pero sus usuarios solo necesitan acceder a los datos de los tres últimos. En ese momento, sería beneficioso realizar una limpieza de datos antes de importarlos a su entorno. También es un buen momento para eliminar registros duplicados, registros inexactos y otros datos que serán irrelevantes para las tareas que los usuarios realizarán en la aplicación. Además, debe analizar el contenido de los campos heredados e identificar los que rara vez se usan. Si estos campos no son necesarios en el nuevo sistema, puede que no tenga sentido migrarlos.
La limpieza de datos no solo mostrará datos pertinentes a los usuarios, sino que también ayudará a identificar la capacidad de almacenamiento de datos. Exceder la capacidad de almacenamiento es uno de los mayores contratiempos que una empresa puede encontrarse durante la implementación de Microsoft Power Apps.
El análisis de los datos existentes también le permite identificar columnas o campos que necesita agregar a su aplicación. Puede crear un plan que describa qué campos de origen coincidirán con qué campos de destino y cómo aparecerán estos campos después de la migración.
Integrar con sistemas y aplicaciones existentes que las personas ya utilizan
Las aplicaciones que se crean con Power Apps tienen dos formas de integrarse con los datos existentes.

Una forma es mediante el uso de un conector, que le permite conectarse directamente a un origen de datos. El otro método es utilizar un flujo de datos, que copia una instantánea de los datos.
Conector: un conector es una característica de Power Apps que permite conectarse a varios sistemas y orígenes, como SharePoint, SQL Server u Office 365, y recuperar datos directamente de ellos o guardarlos en ellos. Para obtener más información, consulte Información general de conectores de aplicación de lienzo para Power Apps.
Flujo de datos: se trata de una característica de Power Apps donde se puede extraer, transformar y cargar datos de otro sistema en Microsoft Dataverse o Microsoft Azure Data Lake Storage. A diferencia de un conector, un flujo de datos recuperará los datos en un lote programado. En lugar de simplemente recuperar los datos tal como están del origen de datos, puede utilizar Power Query Online para manipular, depurar y transformar los datos antes de guardarlos en el almacenamiento de destino. Para más información, consulte Preparación de datos de autoservicio con flujos de datos.
El método que elija depende de sus casos de uso y de cómo deben gestionarse los datos. La siguiente tabla enumera algunos elementos que puede usar para comparar.
| Elemento para comparar | Conectores | Flujo de datos |
|---|---|---|
| Actualización de los datos | Tiempo real | Estáticos o instantánea |
| Dirección | Bidireccional | Una dirección (desde el origen hasta Microsoft Dataverse) |
| ¿Modificar los datos existentes? | Sí | No |
| Ejemplos de casos de uso | Pedido de producción, parte de horas, presupuesto de ventas | Base de datos de clientes, facturas anteriores, lista de empleados |
Dependiendo de los datos a los que necesite acceder, es posible que necesite más asistencia técnica. Cuando necesite trabajar e integrarse con sistemas empresariales existentes, como SAP y Oracle, debe buscar la cooperación y el apoyo de su equipo de administración de TI o del equipo que está a cargo del sistema.
Para obtener más información, consulte Trabajar con sistemas empresariales.