Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Ressourcen und deren Verwaltung

Ressourcen können entweder extern im Dateisystem oder intern im Modell verwaltet werden.

Die Ressourcen-Pfad-Validierung zeigt die Eingabe eines ungültigen Pfades im Editor als Fehler an. Außerhalb von Editoren (z.B. EOX-Import) wird dies als Warnung angezeigt.

Um eine durchgängige Versionierung nicht nur der Komponenten sondern auch der referenzierten Ressourcen zu ermöglichen, ist es möglich, die Ressourcen auch intern, d.h. im Modell zu verwalten (einzulagern).

Der Zustandsgraph der folgenden Grafik zeigt, welche Zustände eine Komponente bezüglich der Ressource einnehmen kann und welche Änderungen möglich sind:

Für abstrakte Komponenten ist es nicht sinnvoll, Ressourcen zuzuweisen. Sie sind daher im Zustand Keine Ressource.

Einer Komponente kann eine externe Ressource zugewiesen werden. In diesem Zustand enthält die Komponente lediglich einen Pfad zur externen Ressource. Alternativ dazu ist es auch möglich, die Ressource im Modell zu speichern (Ressource intern).

Wie in der Grafik verdeutlicht, ist es möglich, den Zustand einer Komponente so zu ändern, dass eine externe Ressource in eine interne Ressource (einlagern) oder eine interne Ressource in eine externe Ressource (auslagern) umgewandelt wird.

Unabhängig davon kann eine Ressource neu für eine vorhandene Komponente importiert werden (importieren). Sowohl bei internen als auch bei externen Ressourcen ist es analog möglich, eine Ressource in ein Dateisystem zu exportieren.

Ob eine neue Ressource intern oder extern zu verwalten ist, wird für jede Disziplin (außer Textdisziplin) separat mit einer Modellvariablen festgelegt:

Die entsprechende Fallunterscheidung ist für Textdisziplinen auf der Attribut-Seite einer TextDisciplinConfiguration auszuwählen. Dort ist das Kontrollkästchen Ressourcen beim Hinzufügen einlagern zu markieren.

Vorhandene externe Ressourcen werden über das Kontextmenü in Bibliotheks-Sichten mit der Aktion Externe Ressourcen einlagern in das Modell importiert.

Es ist möglich, ganze Bibliotheken oder nur einzelne Dateien einzulagern.

Die Attribute-Seite von Disziplinkomponenten stellt die drei möglichen Zustände von Ressourcen sowie die jeweils möglichen Aktionen transparent dar:

Information:

Für die konsistente Versionierung von Modellen ist es erforderlich, alle externen Ressourcen in das Modell einzulagern.

Ist die Ressource einer Disziplinkomponente extern geändert worden, beispielsweise um einen zusätzlichen Parameter erweitert, lassen sich mit Hilfe der Schaltfläche [Synchronisieren...] die Daten der Disziplinkomponente mit den Daten der Ressource aktualisieren. Dazu öffnet sich die Sicht Synchronisation und listet die geänderte Disziplinkomponente auf.

Mehr: