Zum Hauptinhalt springen

Model Libraries

Die Ansicht Model Libraries im Data Refinery Studio bietet eine zentrale Oberfläche zur Verwaltung von Construction-Kit-(CK-)Modellbibliotheken innerhalb eines Tenants. Sie zeigt alle installierten und verfügbaren Bibliotheken, ihre Versionen und ihren Kompatibilitätsstatus und stellt Werkzeuge zum Importieren und Aktualisieren von Bibliotheken bereit.

Zugriff auf Model Libraries​

Navigieren Sie im Seitenleistenmenü zu Repository > Model Libraries.

Bibliotheksüberblick​

Die Hauptansicht zeigt alle bekannten CK-Modellbibliotheken in einer Liste und kombiniert dabei Informationen aus:

  • Installierten Modellen im aktuellen Tenant (über GraphQL)
  • Verfügbaren Modellen aus konfigurierten Katalogquellen (über REST-API)

Jeder Bibliothekseintrag zeigt:

  • Name — Klicken Sie darauf, um den Versions-Dialog zu öffnen
  • Version — Installierte Version und/oder verfügbare Katalogversion
  • Dependencies — Abhängigkeiten der installierten Version
  • State badge — Aktueller Status (siehe unten)
  • Action button — Verfügbare Aktion (siehe unten)

Status-Badges​

BadgeBedeutung
Available (grün)Modell ist installiert und aktuell
Unavailable (rot)Modell hat ungelöste Abhängigkeiten (ResolveFailed)
Importing (orange)Der Import des Modells läuft gerade
Not Installed (grau)Modell existiert im Katalog, ist aber nicht installiert
Service-Managed (violett)Modell wird von OctoMesh-Diensten verwaltet (System, System.Identity usw.)
Incompatible (grau, mit Tooltip)Modell erfordert eine andere Hauptversion eines Systemmodells

Aktionsschaltflächen​

Pro Modell wird nur eine Aktionsschaltfläche angezeigt:

  • Install — Modell ist noch nicht installiert
  • Fix — Modell ist installiert, hat aber den Status ResolveFailed
  • Update — Eine neuere kompatible Version ist in den Katalogen verfügbar
  • Keine Schaltfläche für dienstverwaltete oder inkompatible Modelle

Filtern & Suchen​

Die Filterleiste am oberen Rand bietet:

  • Kategoriefilter: All, Installed, Not Installed, Updates, New Versions — jeweils mit der Anzahl der passenden Modelle
  • Textsuche: Filtern nach Modellname oder Version
  • Fix All-Schaltfläche: Erscheint, wenn Modelle eine Aktion benötigen; öffnet den Import-Dialog für alle Modelle auf einmal

Versions-Dialog​

Klicken Sie auf einen Modellnamen, um den Dialog Available Versions zu öffnen. Er zeigt:

  • Alle über die Kataloge verfügbaren Versionen, neueste zuerst sortiert
  • Die aktuell installierte Version, hervorgehoben mit einem „Installed"-Badge
  • Eine Install-Schaltfläche pro nicht installierter Version
  • Klicken Sie auf eine Version, um sie aufzuklappen und ihren vollständigen Abhängigkeitsbaum zu sehen (bei Bedarf geladen)

Import-Dialog​

Beim Klicken auf Install, Update, Fix oder Fix All öffnet sich der Import-Dialog:

  1. Abhängigkeitsbaum — Zeigt alle transitiven Abhängigkeiten mit ihrem Status:
    • install (blau) — muss importiert werden
    • update (orange) — es wird eine andere Version importiert
    • none (grün) — bereits installiert oder dienstverwaltet
    • incompatible (rot) — erfordert eine inkompatible Systemversion
  2. Migrationswarnung — Wenn der Import eine CK-Modellmigration auslöst, werden Details angezeigt, einschließlich Indikatoren für Breaking Changes
  3. Import-Zusammenfassung — Listet alle Modelle, die importiert werden, als Badges auf
  4. Inkompatibilitätswarnung — Wenn eine transitive Abhängigkeit inkompatibel ist, wird die Import-Schaltfläche mit einer Erläuterung deaktiviert
  5. Import-Schaltfläche — Zeigt die Anzahl der zu importierenden Modelle; deaktiviert bei Inkompatibilität

Nach dem Klick auf Import wird jedes Modell nacheinander über Hintergrund-Jobs importiert. Ein Fortschrittsdialog verfolgt jeden Job einzeln und zeigt den Modellnamen und einen Fortschrittszähler (z. B. „Importing Industry.Basic-2.1.0 (1/2)").

Fix All​

Die Schaltfläche Fix All in der Filterleiste:

  1. Löst die Abhängigkeiten für alle Modelle auf, die eine Aktion benötigen
  2. Öffnet den Import-Dialog mit dem kombinierten Abhängigkeitsbaum
  3. Zeigt eine Zusammenfassung aller Modelle, die importiert werden
  4. Importiert nach Bestätigung alle Modelle in Abhängigkeitsreihenfolge