Stufe 5 — Die gleiche App mit dem KI-Assistenten

Was in Stufe 1–4 Stunden dauerte, geht jetzt in Minuten

KI-Assistent
🎯 Ziel dieser Stufe: Sie erstellen die komplette Auftragsmanagement-App aus Stufe 1–2 mithilfe des KI-Assistenten — per Chat statt manueller Konfiguration. Und Sie verstehen, wann der KI-Assistent sinnvoll ist und wo manuelle Arbeit besser passt.
Voraussetzung: Sie haben die Stufen 0–4 durchgearbeitet und verstehen die UDM-Konzepte (Entities, Datasources, Views, Dialoge, Aktionen). Der KI-Assistent ersetzt nicht das Verständnis — er beschleunigt die Umsetzung.

Was ist der KI-Assistent?

Der KI-Assistent ist ein Chat-Tool im Admin Client, das Ihre Anweisungen in natürlicher Sprache versteht und automatisch UDM-Konfigurationen erstellt. Er nutzt spezialisierte Werkzeuge, um Datenobjekte, Datenquellen, Dialoge, Ansichtselemente und sogar ganze Apps auf Knopfdruck anzulegen.

Manuell (Stufe 1–4)

Jedes Element einzeln anlegen: Entity → Felder → Datasource → Dialog → View → App → Testdaten. Dutzende Dialoge, hunderte Klicks.

Dauer: ca. 4 Stunden

Mit KI-Assistent (Stufe 5)

Beschreiben, was Sie brauchen. Der Assistent erstellt alles automatisch — in der richtigen Reihenfolge, mit den richtigen Verknüpfungen.

Dauer: ca. 15–30 Minuten

   +--------------------------+
   |  KI-ASSISTENT IM         |
   |  ADMIN CLIENT             |
   +--------------------------+
   |                          |
   |  Session-Auswahl  [+]   |
   |__________________________|
   |                          |
   |  Willkommen! Ich helfe   |
   |  Ihnen bei der           |
   |  Konfiguration.          |
   |                          |
   |  > Erstelle eine App     |
   |    für Auftrags-         |
   |    management mit        |
   |    Kunden und Aufträgen.  |
   |                          |
   |  Ich erstelle:           |
   |  1. Entity "Kunden"      |
   |  2. Entity "Auftraege"   |
   |  3. ...                  |
   |                          |
   |  [Abbrechen] [Ausführen] |
   |__________________________|
   |                          |
   | [Nachricht eingeben...] >|
   | [Auto] [Kompakt] [Vector]|
   +--------------------------+

Das Chat-Interface des KI-Assistenten im Admin Client.

Wie funktioniert der KI-Assistent?

Der Assistent arbeitet in vier Phasen:

   Phase 1            Phase 2            Phase 3           Phase 4
   VERSTEHEN          PLANEN             BESTÄTIGEN        AUSFÜHREN

   Sie beschreiben    KI erstellt        Sie prüfen        KI erstellt
   was Sie brauchen   einen Plan         den Plan           alles automatisch
       |                  |                  |                  |
       v                  v                  v                  v
   "Erstelle eine     1. Entity Kunden   "Ja, aber füge    12 Tool-Aufrufe
    App für Auf-      2. Entity Auftr.    noch Priorität   in 20 Sekunden
    tragsmanage-      3. Datasource...    als Feld hinzu"
    ment mit..."      4. Dialog...
                      5. View...
                      6. App + Menü
                      7. Testdaten

Die 4 Phasen: Beschreiben → Planen → Bestätigen → Ausführen.

PhaseSie tunDer Assistent tut
1. Verstehen Beschreiben, was Sie brauchen (Freitext) Stellt Rückfragen, wenn etwas unklar ist
2. Planen Warten Erstellt einen Aktionsplan mit allen Schritten
3. Bestätigen „Ja“, „Ok“ oder Korrekturen Passt Plan bei Bedarf an
4. Ausführen Warten (oder mit „Auto“ automatisch) Erstellt alle Elemente in der richtigen Reihenfolge
Tipp: Auto-Modus Wenn Sie den Auto-Modus aktivieren (Button unten links im Chat), werden die Werkzeugaufrufe automatisch ausgeführt. Im manuellen Modus müssen Sie jeden Schritt einzeln bestätigen — ideal zum Lernen.

Praxis 1: Das Grundgerüst in einem Schritt

🎯 Mit einer einzigen Beschreibung erstellt der Assistent das komplette Grundgerüst: Entities, Datenquellen, Dialoge und Ansichtselemente.

Schritt 1: Anfrage formulieren

Öffnen Sie den KI-Assistenten im Admin Client und geben Sie folgende Nachricht ein:

   Erstelle eine Auftragsmanagement-App im Subsystem "Vertrieb":

   1. Entity "Kunden" mit: Kundennr (Text), Firmenname (Text, Pflicht),
      Ansprechpartner, Email, Telefon, PLZ, Ort, Strasse

   2. Entity "Auftraege" mit: Auftragsnr (Text), Bezeichnung (Text, Pflicht),
      Status (Text, Standard "Entwurf"), ErstelltAm (Datum),
      FaelligAm (Datum), Gesamtbetrag (Dezimal), ZugewiesenAn (Text)
      FK-Beziehung: Auftrag → Kunde

   3. Für beide: Datenquelle, Bearbeitungsdialog und Grid-Ansicht
   4. App "Auftragsmanagement" mit Menü: Kunden, Alle Aufträge
   5. Je 10 Testdatensätze (deutsch)

Schritt 2: Plan prüfen

Der Assistent antwortet mit einem Aktionsplan:

   Aktionsplan:

   1. Entity "Kunden" (8 Felder)
      | # | Feld            | Typ      | Pflicht |
      |---|-----------------|----------|---------|
      | 1 | Kundennr        | String   |         |
      | 2 | Firmenname      | String   |   Ja    |
      | 3 | Ansprechpartner | String   |         |
      | 4 | Email           | String   |         |
      | 5 | Telefon         | String   |         |
      | 6 | PLZ             | String   |         |
      | 7 | Ort             | String   |         |
      | 8 | Strasse         | String   |         |

   2. Entity "Auftraege" (7 Felder + FK)
      ...

   3. Datenquelle "Kunden" (alle Felder)
   4. Datenquelle "Auftraege" (alle Felder + Join Kundenname)
   5. Dialog "KundenDetail"
   6. Dialog "AuftraegeDetail"
   7. Ansichtselement "KundenList" (Grid)
   8. Ansichtselement "AuftraegeList" (Grid)
   9. App "Auftragsmanagement" + Menügruppen
  10. Testdaten: 10 Kunden + 10 Aufträge (FK-konsistent)

   Soll ich fortfahren?

Schritt 3: Bestätigen

Antworten Sie mit „Ja“ oder „Ok“. Der Assistent führt alle 10+ Schritte automatisch in der richtigen Reihenfolge aus.

Schritt 4: Ergebnis prüfen

Nach wenigen Sekunden meldet der Assistent:

   Ergebnis:
    1. Entity "Kunden" erstellt (8 Felder)
    2. Entity "Auftraege" erstellt (7 Felder + FK)
    3. Datenquelle "Kunden" erstellt
    4. Datenquelle "Auftraege" erstellt (inkl. Join)
    5. Dialog "KundenDetail" erstellt
    6. Dialog "AuftraegeDetail" erstellt
    7. Ansichtselement "KundenList" erstellt
    8. Ansichtselement "AuftraegeList" erstellt
    9. App "Auftragsmanagement" mit 2 Menügruppen
   10. 10 Kunden + 10 Aufträge generiert

   Sie können die App jetzt im User Client öffnen.
✅ Kontrollpunkt: Wechseln Sie in den User Client. Die App „Auftragsmanagement“ ist verfügbar mit gefüllten Kunden- und Auftragslisten. Die „Neu“- und „Bearbeiten“-Aktionen funktionieren automatisch.
Was ist gerade passiert? Der Assistent hat in einem Batch 12 Werkzeugaufrufe automatisch sortiert und ausgeführt: zuerst Entities (Schicht 2), dann Datenquellen (Schicht 3), dann Dialoge und Views (Schicht 4), dann die App-Struktur (Schicht 5) und zum Schluss Testdaten. Das ist exakt die Reihenfolge, die Sie in Stufe 1 manuell durchlaufen haben.

Praxis 2: Positionen nachträglich ergänzen

🎯 Eine neue Entity mit Subform-Einbindung — per Chat-Anweisung.

Schreiben Sie im Chat:

   Erstelle eine Entity "Positionen" mit:
   - Artikelbezeichnung (Text, Pflicht)
   - Menge (Ganzzahl, Standard 1)
   - Einzelpreis (Dezimal)
   - Gesamtpreis (Dezimal)
   - FK zu Auftraege

   Erstelle Datenquelle, Dialog und Grid dafür.
   5 Testdatensätze pro Auftrag.

Der Assistent erkennt die FK-Beziehung und erstellt alles automatisch.

Tipp: Felder überall gleichzeitig hinzufügen Wenn Sie später ein einzelnes Feld nachträglich ergänzen möchten (z. B. „Priorität“ am Auftrag), kann der Assistent es automatisch in alle Datenquellen, Dialoge und Ansichtselemente propagieren:

„Füge der Entity Auftraege ein Feld Prioritaet (Text) hinzu — überall.“

Praxis 3: Diagramme per Chat erstellen

🎯 Diagramme, die in Stufe 3 mehrere Schritte erforderten, entstehen per Einzeiler.
   Erstelle zwei Diagramme:

   1. "Aufträge nach Status" (Donut):
      Gruppiert nach Status, Aggregation: Anzahl

   2. "Umsatz-Trend" (Liniendiagramm):
      X-Achse: ErstelltAm (pro Monat), Y-Achse: Summe Gesamtbetrag

   Beide basierend auf der Datenquelle "Auftraege".

Der Assistent erstellt beide Diagramme mit den richtigen Feldzuordnungen, Aggregationen und Datums-Gruppierungen.

Praxis 4: Aktionen und Workflows definieren

🎯 Statusänderungs-Aktionen aus Stufe 2 per Chat konfigurieren.
   Erstelle folgende Aktionen für die Auftragsliste:

   1. "Auftrag einreichen":
      - Bedingung: Status = "Entwurf"
      - Aktion: Status auf "Offen" setzen

   2. "Auftrag freigeben":
      - Bedingung: Status = "Offen"
      - Aktion: Status auf "In Bearbeitung" setzen

   3. "Auftrag abschliessen":
      - Bedingung: Status = "In Bearbeitung"
      - Aktion: Status auf "Erledigt" setzen
Hinweis: Für komplexere Logik wie rollenabhängige Berechtigungen oder Benachrichtigungsvorlagen empfiehlt sich die manuelle Nachkonfiguration. Der Assistent erstellt die Grundstruktur, und Sie verfeinern die Details im Admin Client.

Praxis 5: Realistische Testdaten generieren

🎯 Der Assistent generiert FK-konsistente, deutschsprachige Testdaten — auch über mehrere Tabellen hinweg.
   Generiere Testdaten für die Auftragsmanagement-App:
   - 20 Kunden (deutsche Firmennamen, realistisch)
   - 50 Aufträge (verteilt auf die Kunden, verschiedene Status)
   - 3–5 Positionen pro Auftrag
   Alles FK-konsistent und auf Deutsch.

Der Assistent nutzt die Batch-Testdaten-Generierung: In einem einzigen Schritt werden Kunden, Aufträge und Positionen mit korrekten Verweisen erzeugt. Keine manuellen Imports, keine Konsistenzprobleme.

Warum FK-konsistent wichtig ist: Wenn Sie 50 Aufträge generieren, muss jeder auf einen der 20 Kunden verweisen. Bei 150 Positionen muss jede zu einem der 50 Aufträge gehören. Der Assistent stellt sicher, dass alle Verweise stimmen — automatisch.

Praxis 6: Das Ticketsystem (Stufe 4) per Chat

🎯 Die komplette zweite App aus Stufe 4 in wenigen Minuten.
   Erstelle eine zweite App "Ticketsystem" im Subsystem "Vertrieb":

   1. Entity "Tickets": Ticketnr (Text), Titel (Text, Pflicht),
      Beschreibung (Memo), Prioritaet (Text), Status (Text, Standard "Neu"),
      Kategorie (Text), ErstelltAm (Datum), ZugewiesenAn (Text)
      FK: Ticket → Kunden, Ticket → Auftraege (optional)

   2. Entity "TicketKommentare": Verfasser (Text), Text (Memo),
      ErstelltAm (Datum), FK → Tickets

   3. Für Tickets: Datenquelle (mit Joins auf Kundenname und Auftragsnr),
      Bearbeitungsdialog, Grid-Ansicht UND Kanban-Ansicht
      (Kanban: Spalten nach Status, Karten mit Titel + Priorität)

   4. App "Ticketsystem" mit Menü: Alle Tickets, Kanban, Meine Tickets

   5. 15 Testtickets (verteilt auf bestehende Kunden und Aufträge)

Der Assistent erkennt, dass die Entities „Kunden“ und „Auftraege“ bereits existieren, und erstellt nur die neuen Elemente. Die FK-Beziehungen werden korrekt zu den bestehenden Entities hergestellt.

Wann KI-Assistent, wann manuell?

Der KI-Assistent ist ein mächtiges Werkzeug, aber er ersetzt nicht das Verständnis der UDM-Konzepte. Hier eine Orientierung:

Aufgabe KI-Assistent Manuell
Entities mit Feldern anlegen ✅ Ideal
Datenquellen mit Joins ✅ Ideal
Standard-Dialoge und Grid-Ansichten ✅ Ideal
Diagramme (Chart-Ansichten) ✅ Ideal
App-Struktur und Menü ✅ Ideal
Testdaten generieren ✅ Ideal
Einfache Aktionen (WriteData) ✅ Gut Für komplexe Bedingungen nacharbeiten
Felder nachträglich überall ergänzen ✅ Ideal
KPI-Indikatoren konfigurieren 🔧 Manuell
Dashboard-Layout gestalten 🔧 Manuell (Dashboard-Designer)
Berechtigungen fein justieren 🔧 Manuell
Nachrichtenvorlagen mit Platzhaltern 🔧 Manuell
Hintergrund-Jobs (Time/DataChange) 🔧 Manuell
Report-Vorlagen gestalten 🔧 Manuell (Report-Designer)
Dynamischer Code 🔧 Manuell
Empfohlener Workflow: Nutzen Sie den KI-Assistenten für das Grundgerüst (Entities, Datenquellen, Dialoge, Views, App-Struktur, Testdaten) und verfeinern Sie dann manuell die Details (KPIs, Berechtigungen, Workflows, Dashboards, Reports).

Chat-Optionen verstehen

Am unteren Rand des Chat-Fensters finden Sie drei Optionen:

OptionAusAn
Auto Jeder Werkzeugaufruf muss einzeln bestätigt werden (ideal zum Lernen) Werkzeugaufrufe werden automatisch ausgeführt (schneller, für Geübte)
Kompakt Ausführliche Erklärungen und Tabellen (ideal zum Lernen) Stichpunktartige Antworten (für erfahrene Admins)
Vector / Text Zeigt an, welcher Wissensmodus aktiv ist (wird automatisch gesteuert)
Für Einsteiger: Lassen Sie Auto aus und Kompakt aus. So sehen Sie jeden Schritt und verstehen, was der Assistent tut. Später können Sie Auto aktivieren, um schneller zu arbeiten.

Tipps für effektive Prompts

Seien Sie konkret bei Feldnamen und Datentypen
Statt „Erstelle eine Kundentabelle“ besser: „Erstelle Entity Kunden mit Firmenname (Text, Pflicht), Email (Text), Umsatz (Dezimal)“. Je präziser, desto weniger Rückfragen.
FK-Beziehungen explizit benennen
„FK: Auftrag → Kunden“ ist eindeutig. „Aufträge gehören zu Kunden“ funktioniert auch, aber der Assistent muss dann interpretieren.
Mehrere Entities in einer Anfrage
Der Assistent kann mehrere Entities mit FK-Beziehungen in einem Batch erstellen. Nutzen Sie das — es ist schneller und die Verweise stimmen automatisch.
Testdaten immer mit „FK-konsistent“ anfordern
Bei mehreren verknüpften Entities: „Testdaten für Kunden UND Aufträge, FK-konsistent“. Der Assistent nutzt dann die Batch-Generierung, die automatisch gültige Verweise sicherstellt.
Der Assistent kann keine Elemente löschen
Wenn Sie einen Fehler bemerken (z. B. falscher Feldname), müssen Sie das Element im Admin Client manuell korrigieren oder löschen und den Assistenten bitten, es neu zu erstellen.

Vergleich: Manuell vs. KI-Assistent

Hier sehen Sie, wie sich der Aufwand für unser Tutorial-Beispiel verteilt:

AufgabeManuellKI-Assistent
Entities + Felder (Kunden, Aufträge, Positionen) ~45 Min. ~2 Min.
Datenquellen mit Joins ~20 Min. ~1 Min.
Dialoge und Views ~30 Min. ~2 Min.
App-Struktur und Menü ~15 Min. ~1 Min.
Testdaten (50 Kunden, 100 Aufträge) ~30 Min. (Import) ~1 Min.
Diagramme ~20 Min. ~1 Min.
Grundgerüst gesamt ~2,5 Std. ~10 Min.
Feinarbeit (weiterhin manuell):
KPI-Ampeln, Enrichments ~20 Min. (manuell)
Dashboard-Layout ~30 Min. (manuell, Dashboard-Designer)
Workflow-Aktionen mit Bedingungen ~30 Min. (manuell)
Berechtigungen ~15 Min. (manuell)
Nachrichtenvorlagen, Hintergrund-Jobs ~20 Min. (manuell)
Gesamtdauer ~4 Std. ~2 Std.

Der größte Zeitgewinn liegt beim Grundgerüst: Was manuell 2,5 Stunden dauert, erledigt der Assistent in 10 Minuten. Die Feinarbeit bleibt ähnlich — aber Sie starten von einer fertigen Basis statt bei Null.

✅ Kontrollpunkt — Stufe 5 abgeschlossen! Tutorial komplett!
  • KI-Assistent geöffnet und verstanden (4-Phasen-Workflow)
  • Komplettes Grundgerüst per Chat erstellt (Entities, Datenquellen, Dialoge, Views, App)
  • Positionen nachträglich ergänzt
  • Diagramme per Einzeiler erstellt
  • Aktionen per Chat konfiguriert
  • FK-konsistente Testdaten generiert
  • Ticketsystem als zweite App erstellt
  • Verstanden, wann KI-Assistent und wann manuelle Arbeit sinnvoll ist

Rückblick: Was Sie in diesem Tutorial gelernt haben

StufeThemaKernkompetenz
0 Datengrundlagen Relationale Konzepte verstehen
1 Die erste App Alle 5 UDM-Schichten konfigurieren
2 Aktionen & Prozesse Workflows, Benachrichtigungen, Hintergrund-Jobs
3 Erweitern & Auswerten KPIs, Dashboards, Datenimport, Reports
4 Apps verbinden Multi-App-Szenarien, Cross-App-Daten
5 KI-Assistent Schneller konfigurieren, Grundgerüst automatisieren
Wie geht es weiter? Die einzelnen Features sind in den Detail-Anleitungen vertieft. Nutzen Sie den KI-Assistenten für neue Projekte als Startpunkt und die manuellen Anleitungen für die Feinarbeit.