Tricia Help
Last edited Nov 14, 2011

Importieren von Wikiseiten, Typdefinitionen und Attributdefinitionen aus EMF-Dateien

Gehen Sie beim erstmaligen Import eines Wikis aus einer EMF-Datei wie folgt vor:

  1. Legen Sie ein neues Wiki an, in das die Wikiseiten, Typdefinitionen und Attributdefinitionen importiert werden sollen.
  2. Rufen Sie die Übersichtsseite des Wikis auf (Browse this Wiki) und wählen Sie dort die Aktion Import EMF.
  3. Wählen Sie im Dialog die zu importierende Modelldatei (.ecore) auf Ihrer Festplatte aus.
  4. Optional: Wählen Sie im Dialog die zu importierende Datendatei (.xmi) auf Ihrer Festplatte aus. 
  5. Klicken Sie auf Import.
  6. Tricia analysiert die ecore Datei und erzeugt entsprechende Typdefinitionen und Attributdefinitionen mit Konsistenzregeln.
  7. Optional: Tricia analysiert die xmi Datei und erzeugt entsprechende Wikiseiten mit Typtags und Attributen mit Werten. 
  8. Tricia zeigt die Übersichtsseite der Typtags des Wikis und eine Bestätigungsmeldung mit Information mit der Anzahl der importierten Wikiseiten, Typdefinitionen und Attributdefinitionen an.

Hinweise

  • :Wenn Sie den Import im selben Wiki wiederholen, werden nach dem fehlerfreien Import nicht erneut importierte oder manuell angelegte Typetagdefintion, Attributedefinitionen und Wikiseiten gelöscht.
  • Nicht erneut importierte Attributwerte und Integritätsbedingungen bleiben erhalten.
  • Das selbe gilt, wenn Sie den Import in einem bereits mit Daten gefüllten Wiki durchführen.
  • Verhalten im Fehlerfall: Kommt es beim Import zu einem Fehler erfolgt kein Rollback, d.h. Daten (z.B. Wikiseiten, Definitionen), die vor dem Fehler bereits angelegt wurden, bleiben bestehen und werden nicht gelöscht.

Transformationsregeln

Beim Import werden folgende Transformationsregeln angewendet:

  • Für jedes ecore Konzept (ecore Klasse) wird eine Typdefinition angelegt,
  • Ecore Attribute werden auf Attributdefinitionen abgebildet.
  • Die Attributdefinitionen unterstützen folgende Datentypen: String, Boolean, und Date.
  • Ecoredatentypen, die Tricia unbekannt sind, werden auf den Datentyp String abgebildet.
  • Ecore Referenzen (EReference) werden auf eine Attributdefinition mit entsprechender Link-Konsistenzregel abgebildet.
  • Als Multiplizitäten werden unterstützt 0..1, 1, *.
  • In Tricia unbekannte Multiplizitäten werden auf die Multiplizität * abgebildet.