Skip to main content
Skip table of contents

Beispiel: Web App Project

Im X4 Designer verwenden Sie sogenannte Web App Projects, um modellierte technische Prozesse ohne Programmierkenntnisse über eine Web-Anwendung anzeigen und ausführen können. Web App Projects enthalten neben einer vordefinierten Ordnerstruktur die zentrale Definitionsdatei <WebApp>.wad und werden automatisch als Web-Anwendung im X4 Server registriert.

Für dieses Beispiel erstellen Sie eine Web App, die eine Liste von Kundendaten im Browser anzeigt. Dafür erstellen Sie zusätzlich zur Web App einen Technical Process, der Daten von Ihrem Rechner einliest und für die Darstellung in der Web App transformiert. Dabei repräsentiert der Technical Process das “Backend” Ihrer Web App, während die Component der Web App das “Frontend” der Applikation definiert.

image-20250115-125540.png
image-20241023-124956.png
image-20241023-125130.png

Vorzubereitende Datei

Um die in diesem Kapitel beschriebene Web App umzusetzen, müssen Sie folgende Datei vorbereiten und auf Ihrem lokalen Rechner speichern.

So legen Sie die Datei Customers.csv an

  • Legen Sie eine neue CSV-Datei mit folgendem Inhalt an. Dazu können Sie beliebige Software verwenden.

CODE
"CustomerID","CompanyName","ContactName","ContactTitle","Address","PostalCode"
"ALFKI","Alfreds Futterkiste","Maria Anders","Sales Representative","Obere Str. 57","12209"
"ANATR","Ana Trujillo Emparedados y helados","Ana Trujillo","Owner","Avda. de la Const. 2222","05021"
"ANTON","Antonio Moreno Taqueria","Antonio Moreno","Owner","Mataderos  2312","05023"
"AROUT","Around the Horn","Thomas Hardy","Sales Representative","120 Hanover Sq.","WA1 1DP"
"BERGS","Berglunds snabbkop","Christina Berglund","Order Administrator","Berguvsvägen  8","S-958 22"
"BLAUS","Blauer See Delikatessen","Hanna Moos","Sales Representative","Forsterstr. 57","68306"
"BLONP","Blondel père et fils","Frédérique Citeaux","Marketing Manager","24, place Kléber","67000"
"BOLID","Bólido Comidas preparadas","Martín Sommer","Owner","C/ Araquil, 67","28023"
"BONAP","Bon app'","Laurence Lebihan","Owner","12, rue des Bouchers","13008"
"BOTTM","Bottom-Dollar Markets","Elizabeth Lincoln","Accounting Manager","23 Tsawassen Blvd.","T2F 8M4"

Relevante Ordner und Dateien

Wenn Sie ein Web App Project anlegen, ist automatisch eine vordefinierte Projektstruktur vorhanden. In dieser Projektstruktur sind bestimmte Komponenten, Dateien und Ordner ebenfalls automatisch vorhanden.

Ausführliche Informationen zum Aufbau eines Web App Projects finden Sie auf der Seite Aufbau eines Web App-Projekts.

Für das hier beschriebene Beispiel sind die folgenden Ordner und Dateien relevant:

Name

Typ

Beschreibung

Components

Ordner

Dieser Ordner enthält separate Definitionen für die einzelnen Components. Eine neue Web App enthält automatisch den Component Dashboard.detail.

Services

Ordner

In diesem Ordner legen Sie Ihre verwendeten Dateien und Technical Processes ab. Dabei speichern Sie Adapter im Adapters Ordner, Prozesse im Processes Ordner usw.

<Name_des_Projekts>.wad

WAD-Datei

Datei mit der Definition der Web App. Diese Datei wird beim Anlegen eines Web App Projects automatisch angelegt und kann nicht gelöscht werden.

Auf den folgenden Seiten finden Sie die nächsten Schritte im Beispielprojekt:

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.