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 Eigenschaftenformat wählen Sie als Eingabetyp „Klasse“ und als Datenquelle die zu verwendende XML-Datei.
Syntax der Datei „class_attribute.xml“
<?xml version="1.0" encoding="ISO-8859-1"?> <speedy> <attributedefs> <attributedef name="" description="" displayname="" prop="" datatype="[string|boolean|integer|double]" edittype="[edit|check|selection]" min="" max="" step="" mask="" literal="" content=""/> ... </attributedefs> <classes> <class name="" description="" doctype="" parent=""> <attribute name="" required="[0|1]" value="" prop=""/> ... </class> <class name="" description="" doctype="" parent=""> <class name="" description="" doctype="" parent=""> <attribute name="" required="[0|1]" value="" prop=""/> ... </class> </class> </classes> </speedy>
| 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) |
| Feld | Beschreibung |
|---|---|
| name | Name des Attributs |
| required | Pflichtfeld [boolean] |
| value | Vorgabewert [optional] |
| prop | Feldname in der Eigenschaftentabelle [dm_prop_xxx] in der Datenbank. [optional] |
| 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] |