Importieren von CSV- und Excel-Dateien in die Anwendung
Einrichten des Imports in statischen und dynamischen Versionen auf der No-Code-Plattform. Videobeispiel ist enthalten.

Wenn die Anwendung erstellt und gestartet wird, mĂŒssen regelmĂ€Ăig Informationen aus Dateien in ihre Datenbank importiert werden. SelbstverstĂ€ndlich werden die Datenbanken auch automatisch aufgefĂŒllt â aufgrund von Informationen, die von Nutzern hinzugefĂŒgt oder von integrierten Diensten bereitgestellt werden. Es ist jedoch besser, Importeinstellungen fĂŒr gĂ€ngige CSV-, XLS- oder XLSX-Formate im Voraus hinzuzufĂŒgen - höchstwahrscheinlich werden sie fĂŒr Sie nĂŒtzlich sein und Ihre Arbeit in Zukunft erheblich vereinfachen.
Heute sprechen wir ĂŒber das Einrichten des Imports auf der No-Code-Plattform AppMaster.io in zwei Versionen:
- Statisch: wenn die Reihenfolge der Spalten in den geladenen Tabellen konstant ist.
- Dynamisch: wenn die Reihenfolge der Spalten in Tabellen geÀndert wird.
Am Ende des Artikels gibt es ein Video mit Beispielen und einer ErklÀrung aller Konfigurationsschritte.
Einrichtungsprozess fĂŒr den Dateiimport
Die Entwicklung solcher Funktionen unterscheidet sich nicht wesentlich von der klassischen Programmierung, aber mit Hilfe von visuellen Werkzeugen werden Sie dies viel schneller tun. Dazu mĂŒssen Sie 5 einfache Schritte ausfĂŒhren:
- Testdateien fĂŒr den Import vorbereiten: Egal in welcher Erweiterung, das Setup fĂŒr CSV- und Excel-Formate sieht gleich aus.
- Passen Sie einen benutzerdefinierten GeschĂ€ftsprozess mithilfe der vom Editor bereitgestellten Bausteine ââan â es mĂŒssen keine zusĂ€tzlichen Module heruntergeladen werden.
- Erstellen Sie einen neuen Endpunkt fĂŒr einen GeschĂ€ftsprozess, um die FunktionalitĂ€t zum Laden einer importierten Datei in eine Webanwendung zu implementieren.
- FĂŒgen Sie der Webanwendungsseite ein Formular hinzu, das CSV- und Excel-Dateien hochlĂ€dt und einen erfolgreichen Import meldet oder eine Fehlermeldung anzeigt.
- Testen Sie die FunktionalitÀt mit Testdateien, um sicherzustellen, dass alles richtig funktioniert.
Wenn Sie bereits Erfahrung mit AppMaster.io oder anderen No-Code-Plattformen haben, wird die Einrichtung wahrscheinlich nicht lĂ€nger als eine Stunde dauern, selbst wenn Sie das Tutorial-Video berĂŒcksichtigen.
Notwendige Blöcke von GeschÀftsprozessen
Viele davon sind Analogien zu klassischen Programmierfunktionen â nur in Form von visuellen Werkzeugen, mit denen Sie nach dem Drag & Drop-Prinzip arbeiten.
Hier ist eine Liste der Hauptblöcke zum Einrichten des Imports mit ihrer kurzen Beschreibung.
\* DarĂŒber hinaus benötigen Sie möglicherweise auch verschiedene Hilfsblöcke: Wenn Sie bei der Verarbeitung von Werten aus einer Datei Daten von einem Format in ein anderes konvertieren mĂŒssen, speichern Sie eine Variable zur Weiterverarbeitung, verketten oder teilen Sie Strings.

Statischer Import
In diesem Fall mĂŒssen Sie die Namen der Spalten nicht angeben, aber ihre Reihenfolge muss in allen geladenen Dateien gleich sein - sonst importiert das Programm die Daten falsch.
- Start - ist ein Baustein, der die importierte Datei zum Lesen akzeptiert (nachdem die entsprechende Variable hinzugefĂŒgt wurde).
- CSV-Datei lesen, XLS-Datei lesen oder XLSX-Datei lesen - liest die heruntergeladene Datei zeilenweise.
- FĂŒr jede Schleife - eine Schleife, die ĂŒber alle Spalten in jeder Zeile fĂŒr die anschlieĂende Verarbeitung ihrer Werte iteriert.
- Schalter - um den Stream aufzuteilen: um verschiedene Parameter fĂŒr die Verarbeitung der aus der importierten Datei erhaltenen Werte basierend auf ihren Indizes zu konfigurieren.
- Blöcke erstellen und erstellen aus der Gruppe Modellfunktionen â fĂŒr das Datenmodell, das Sie beim Erstellen und Speichern von Objekten aus der importierten Datei verwenden; und in die Sie entsprechend die in den vorherigen Schritten erhaltenen Werte hinzufĂŒgen.
- Ende - ist ein Baustein, der einen GeschÀftsprozess beendet, nachdem alle Daten erfolgreich in Ihre Anwendungsdatenbank importiert wurden.
Dynamischer Import
In diesem Fall können die Spalten in den geladenen Dateien beliebig angeordnet sein, ihre Namen mĂŒssen jedoch immer gleich sein, damit der Import erfolgreich ist.
Um den dynamischen Import einzurichten, mĂŒssen Sie Analyseblöcke fĂŒr die erste Zeile der Tabelle hinzufĂŒgen, um zu bestimmen, welche Daten in jeder der Spalten der geladenen Datei enthalten sind.
- Gleich - ist ein Vergleichsoperator, der bestimmt, ob die verarbeitete Zeichenfolge die erste ist.
- If-Else - was einen Wert von Equal ĂŒbernimmt und den Stream abhĂ€ngig davon umleitet.
- Ein zusĂ€tzlicher FĂŒr jeden Schleifenblock -#nbsp; ist eine Schleife, die nur in der ersten Zeile (d. h. mit den Spaltennamen) funktioniert.
- Append Array - Speichert alle Werte aus der ersten Zeile der Datei in einem Array.
- Array-Element - Ruft die Werte bestimmter Elemente aus dem Append-Array zusammen mit ihren Indizes aus der For each-Schleife (derjenigen, die alle Zeilen verarbeitet) ab.
- Sie mĂŒssen auch den Switch-Block Ă€ndern, damit er den Stream umleitet und die importierten Daten abhĂ€ngig von den vom Array-Element empfangenen Werten verarbeitet.
Endpunkterstellung
WĂ€hlen Sie beim HinzufĂŒgen eines Endpunkts die POST-Methode aus, notieren Sie sich die URL und geben Sie den erstellten GeschĂ€ftsprozess an â die minimale Einrichtung ist abgeschlossen. Weitere Informationen zur Definition von Zugriffsrechten fĂŒr Benutzergruppen oder von verschiedenen IPs finden Sie in der Plattformdokumentation (Versionen EN und RU). Datei-Upload-Formular
Damit das Importformular korrekt funktioniert, mĂŒssen Sie beim Erstellen Datensatz erstellen auswĂ€hlen und den erstellten Endpunkt angeben sowie eine FormularbestĂ€tigungsschaltflĂ€che hinzufĂŒgen (Auslöser - onClick, Aktion - Formular senden).
Video: Beispiel fĂŒr die Konfiguration des CSV-Dateiimports
Dieses Video beschreibt ausfĂŒhrlich alle Schritte zum Einrichten von statischen und dynamischen Importen am Beispiel einer CSV-Datei.
VIDEO - AppMaster.io How-To: CSV/Excel-Datei importieren
Möchten Sie direkt mit unseren Entwicklern und anderen Programmierern chatten? Treten Sie der Appmaster.io Telegram-Community bei . Ihre Fragen beantworten wir gerne!


