weitere Infos
komplexe Klassen erstellen
  1. Rechtsklick auf den übergeordneten Ordner (cardoPuzzle oder Metadaten für Ebenen und Ordner) und Auswahl des Eintrages Klassehinzufuegen.jpg aus dem Kontextmenü

klassehinzufuegen.png

  1. Einfügen einer neuen Klasse, Namen/ID vergeben
  2. Richten Sie gegebenenfalls neue Entitäten in dieser komplexen Klasse ein
  3. neue Entität im Strukturbaum einrichten (unter einer cardo.Puzzle Kategorie oder unter dem Metadatensatz)
  4. in dieser neuen Entität diese Klasse als Nachschlageklasse einrichten und das maximale Vorkommen dieser Klasse erhöhen (mehr als 1) und das minimale Vorkommen auf 1 setzen.
  5. Rechte überprüfen, damit die Felder editiert werden können
  6. weitere Eigenschaften sind indiviuell zu vergeben
  7. Vergeben Sie die Eigenschaft RenderComplexwithNavigationBar im Feld Verwendungsflags, dann erhalten sie eine Navigationsleiste und können bequem von einem Datensatz zum nächsten wechseln.

Komplexe Klasse im Klasseneditor

komplexeklasse.png

Aussehen im Dateneditor mit Navigationbar

komplexeklasse2.png

Klassen löschen

Existierende Datensätze löschen

Sind bereits Daten in diesem Datenfeld/Entität vorhanden, so kann die Entität nicht gelöscht werden. Wenn Sie das Feld wirklich entfernen wollen, nutzten Sie vor dem Löschen den Kontextmenüeintrag b_loeschenexistdatensaetze.png

Datenfeld löschen

Zum Löschen wählen Sie aus dem Kontextmenü des zu löschenden Feldes den Eintrag NachschlagetypLoeschen.pngund bestätigen mit OK.

XML-Klassenbeschreibungen

ikx_xml_klassenbeschreibung.png

In Struktur&Rechte kann im Kontextmenü einer Klasse über die Funktion "Definition als Xml in Zwischenablage" die gesamte Klassenbeschreibung einer Klasse exportiert werden. Alternativ ist der Export auch im In/Out&Schema möglich. Auf diese Weise können Klassen in andere cardo-Projekte überführt werden.

Der Import erfolgt über In/Out&Schema.

Aber Version 3.8 können auch Berechtigungen importiert und als auch exportiert werden. Dabei wird im Zielsystem der Benutzer anhand des Namens zugeordnet. Ist der Benutzer nicht vorhanden, wird der Eintrag ignoriert. Beim Import gibt es die Möglichkeit, die Berechtigungen mit denen aus der Definition zu ersetzen oder zu ergänzen.
Beim Export der Klassenstruktur kann übergeben werden, welche Benutzertypen (nur cardo-Gruppen, nur Systemaccounts usw.) exportiert werden sollen. Die ExportClassXX Methoden im Dienst ikxservice2.asmx wurden dazu erweitert. Die neuen Methoden (ExportClassXXDefintion) ersetzen dabei die alten, diese sollten nicht mehr verwendet werden.