Cuando se crea e inicia la aplicación, periódicamente es necesario importar información a su base de datos desde archivos. Por supuesto, las bases de datos también se repondrán automáticamente, debido a la información agregada por los usuarios o proporcionada por los servicios integrados. Pero es mejor agregar configuraciones de importación para formatos comunes CSV, XLS o XLSX con anticipación; lo más probable es que le sean útiles y simplifiquen enormemente su trabajo en el futuro.

Hoy hablaremos sobre la configuración de la importación en la plataforma sin código AppMaster.io en dos versiones:

  1. Estático: cuando el orden de las columnas en las tablas cargadas es constante.
  2. Dinámico: cuando se cambia el orden de las columnas en las tablas.


Al final del artículo, hay un video con ejemplos y una explicación de todos los pasos de configuración.

Proceso de configuración de importación de archivos

El desarrollo de dicha funcionalidad no es muy diferente de la programación clásica, pero con la ayuda de herramientas visuales, lo hará mucho más rápido. Para hacer esto, debe seguir 5 sencillos pasos:

  1. Prepare archivos de prueba para importar: no importa en qué extensión, la configuración para los formatos CSV y Excel tendrá el mismo aspecto.
  2. Personalice un proceso empresarial personalizado utilizando los componentes básicos proporcionados por el editor; no es necesario descargar módulos adicionales.
  3. Cree un nuevo punto final para un proceso empresarial, para implementar la funcionalidad de cargar un archivo importado en una aplicación web.
  4. Agregue un formulario a la página de la aplicación web que cargará archivos CSV y Excel e informará una importación exitosa o mostrará un mensaje de error.
  5. Pruebe la funcionalidad utilizando archivos de prueba para asegurarse de que todo funcione correctamente.

Si ya tiene experiencia con AppMaster.io u otras plataformas sin código, es poco probable que la configuración demore más de una hora, incluso teniendo en cuenta ver el video tutorial.

Bloques necesarios de procesos comerciales

Muchos de ellos son análogos de las funciones de programación clásicas, solo en forma de herramientas visuales, con las que trabajará en el principio de arrastrar y soltar.

Aquí hay una lista de los principales bloques para configurar la importación con su breve descripción.

* Además de ellos, es posible que también necesite varios bloques auxiliares: si, al procesar valores de un archivo, necesita convertir datos de un formato a otro, guarde una variable para su posterior procesamiento, concatenar o dividir cadenas.

Importación estática

En este caso, no es necesario que especifique los nombres de las columnas, pero su orden debe ser el mismo en todos los archivos cargados; de lo contrario, el programa importará los datos incorrectamente.

  • Inicio: es un bloque de creación que aceptará el archivo importado para su lectura (después de agregarle la variable correspondiente).
  • Leer archivo CSV, Leer archivo XLS o Leer archivo XLSX: lee el archivo descargado línea por línea.
  • Para cada bucle: un bucle que iterará sobre todas las columnas de cada fila para el procesamiento posterior de sus valores.
  • Switch - para dividir el flujo: para configurar varios parámetros para procesar los valores obtenidos del archivo importado, en función de sus índices.
  • Cree y cree bloques desde el grupo Funciones de modelo: para el modelo de datos que utilizará al crear y guardar objetos desde el archivo importado; y al que, en consecuencia, sumará los valores obtenidos en las etapas anteriores.
  • Finalizar: es un componente básico que finaliza un proceso empresarial después de que todos los datos se hayan importado correctamente a la base de datos de su aplicación.

Importación dinámica

En este caso, las columnas en los archivos cargados pueden estar en cualquier orden, pero sus nombres deben ser siempre los mismos para que la importación sea exitosa.

Para configurar la importación dinámica, debe agregar bloques de análisis para la primera fila de la tabla, para determinar qué datos están contenidos en cada una de las columnas del archivo cargado.

  • Igual: es un operador de comparación que determinará si la cadena procesada es la primera.
  • If-Else, que tomará un valor de Equal y redirigirá la transmisión en función de eso.
  • Un bloque adicional Para cada bucle - # nbsp; es un bucle que solo funcionará en la primera fila (es decir, con los nombres de las columnas).
  • Agregar matriz: guardará todos los valores obtenidos de la primera línea del archivo en una matriz.
  • Elemento de matriz: recupera los valores de elementos específicos de Append Array junto con sus índices de For each loop (el que procesa todas las líneas).
  • También debe cambiar el bloque Switch para que redirija la transmisión y procese los datos importados en función de los valores recibidos del elemento de matriz.

Creación de endpoints

Al agregar un punto final, seleccione el método POST, anote la URL y especifique el proceso comercial creado; la configuración mínima está completa. Se puede encontrar información adicional sobre cómo definir derechos de acceso para grupos de usuarios o de diferentes IP en la documentación de la plataforma (versiones EN y RU). Formulario de carga de archivos

Para que el formulario de importación funcione correctamente, debe seleccionar Crear registro al crearlo y especificar el punto final creado, así como agregar un botón de confirmación del formulario (disparador - onClick, acción - Enviar formulario).

Vídeo: ejemplo de configuración de la importación de archivos CSV

Este video describe en detalle todos los pasos para configurar importaciones estáticas y dinámicas usando un archivo CSV como ejemplo.

VIDEO - AppMaster.io How-To: Importar archivo CSV / Excel

¿Le gustaría chatear directamente con nuestros desarrolladores y otros no codificadores? Únete a la comunidad de Telegram de Appmaster.io . ¡Estaremos encantados de responder sus preguntas!