====== Sachmerkmale/Klassifikation ====== Dokumente können neben allgemeinen Eigenschaften auch mit Hilfe von Klassifizierung mit Sachmerkmalen zusätzlich spezifiziert werden. \\ Der Klassenbaum und die dazugehörigen Attribute (Merkmale) werden in einer XML-Datei definiert. Werden dynamische Artikeleigenschaften verwendet oder wird die Eigenschaftenmaske per XML-Formular beschrieben muss eine Dokumenteigenschaft "CLS_NAME" für die Klasse definiert werden. Im [[speedy:40_admin:propformat|Eigenschaftenformat]] wählen Sie als Eingabetyp "Klasse" und als Datenquelle die zu verwendende XML-Datei. ==== Klassenbeschreibung ==== Syntax der Datei "class_attribute.xml" ... ... ... === Attributdefinition === ^ Feld ^ Beschreibung ^ | name | Name der des Attributs | | description | Beschreibung | | displayname | Anzeigename des Attributs | | prop | Feldname in der Eigenschaftentabelle [dm_prop_xxx] in der Datenbank. | | datatype | Datentyp des Attributs: \\ - string \\ - boolean \\ - integer \\ - double | | edittype | Eingabetyp: \\ - edit \\ - check \\ - selection | | min | minimaler Wert bei Zahlenwerten | | max | maximaler Wert bei Zahlenwerten | | step | Schrittgröße bei Zahlenwerten | | mask | Maskierung für des Eingabefeld | | literal | Eingabevorlage | | content | Inhalt für z.B. Listenauswahl (selection) | === Attribut === ^ Feld ^ Beschreibung ^ | name | Name des Attributs | | required | Pflichtfeld [boolean] | | value | Vorgabewert [optional] | | prop | Feldname in der Eigenschaftentabelle [dm_prop_xxx] in der Datenbank. [optional] | === Klasse === ^ Feld ^ Beschreibung ^ | name | Name der Klasse | | description | Beschreibender Text | | doctype | Dokumenttyp der beim Neu anlegen eingestellt werden soll, wenn Klassifikation bereits im Neu-Dialog zur Anwendung kommt. [currently unused] | | parent | Eltern-Element für die Ablage, wenn Klassifikation bereits im Neu-Dialog zur Anwendung kommt. [currently unused] |