Zum Hauptinhalt springen

Codegenerierung

ITB generiert Code- und Konfigurationsartefakte aus Ihrem Datenmodell mithilfe der Template Engine.

Alle generieren​

  1. Klicken Sie auf die Schaltfläche Alle generieren (Wiedergabe-Symbol) auf der rechten Seite der Kopfzeilen-Werkzeugleiste, links neben den Modellaktionen.
info

Die Schaltfläche zur Codegenerierung ist nur sichtbar, wenn der Endpunkt für die Template-Generierung konfiguriert und erreichbar ist.

  1. Ein modaler Dialog öffnet sich und durchläuft mehrere Phasen:
PhaseStatusBeschreibung
VorbereitenGrünPrüfung, ob das Modell nicht gespeicherte Änderungen enthält
SpeichernBlauAutomatisches Speichern des Modells, falls Änderungen ausstehen
GenerierenBlauAufruf des Backend-Generierungsendpunkts
ErfolgGrün ✓Generierung abgeschlossen
FehlerRot ✗Generierung fehlgeschlagen (Fehlermeldung wird angezeigt)
  1. Klicken Sie auf Schließen, wenn die Generierung abgeschlossen ist.

Codegenerierungs-Dialog

Während der Generierung wird die Modellsperre erworben, um gleichzeitige Bearbeitungen zu verhindern. Die Sperre wird automatisch freigegeben, wenn die Generierung abgeschlossen ist — unabhängig davon, ob sie erfolgreich war oder fehlschlug.

Artefakte herunterladen​

Verwenden Sie nach einer erfolgreichen Generierung Download Artifacts im Menü Modellaktionen der Kopfleiste, um die generierte Ausgabe als .artifacts.itb.zip-Datei zu exportieren. Dieses Archiv enthält alle von der Template Engine erzeugten Dateien.

Codegenerierung in der Kopfzeile

Voraussetzungen​

Damit die Codegenerierung funktioniert:

  • In der ITB API muss die Template-Generierung konfiguriert sein (der Endpunkt /api/v1/template/generate-all muss verfügbar sein).
  • Ihr Modell sollte vollständig sein — alle Entitäten, Attribute und Beziehungen, auf die die Vorlagen verweisen, müssen definiert sein.
  • Das Modell muss vor der Generierung gespeichert werden (ITB speichert bei Bedarf automatisch).