Eigenschaftsstrukturen
In einer Eigenschaftsstruktur werden Eigenschaften einer Ressource (Ordner, Dokument, Link) in einer festgelegten Anordnung und Reihenfolge angezeigt.
Eine Eigenschaftsstruktur kann an verschiedenen Stellen im System angezeigt werden:
· im Details-Dialog eines Dokuments oder Ordners unter Einstellungen → Eigenschaften
· beim Erstellen oder Bearbeiten eines Dokuments oder Ordners über den Link Eigenschaften einblenden
Folgende Grafik zeigt, wie eine Eigenschaftsstruktur aufgebaut sein kann. Die Eigenschaftsstruktur enthält Eigenschaften und Eigenschaftsgruppen. Eine Eigenschaftsgruppe kann Eigenschaften und wiederum selbst Eigenschaftsgruppen enthalten.
Eigenschaften und Eigenschaftsgruppen werden standardmäßig absteigend angeordnet. Wenn Sie den Parameter Single Focus aktivieren, werden Eigenschaften und Eigenschaftsgruppen als Registerkarten angezeigt, die von links nach rechts angeordnet werden.

Bei der Konfiguration von Eigenschaftsstrukturen können Sie Eigenschaften und Gruppen angeben, die Sie zuvor mit dem Service für Eigenschaften und Metadaten angelegt haben.
Folgende Services sind aktiviert:
· Service für Eigenschaftsstrukturen
· Service für Eigenschaften und Metadaten
Für verschiedene Anzeigemodi und Ressourcentypen können Sie unterschiedliche Eigenschaftsstrukturen anlegen. Auf der Benutzungsoberfläche wird abhängig vom aktuellen Anzeigemodus und Ressourcentyp die jeweilige Eigenschaftsstruktur angezeigt.

Ressourcentypen werden normalerweise von Anwendungen bereitgestellt. Die Möglichkeit eigene Eigenschaftsstrukturen für Ressourcentypen anzulegen, richtet sich daher in erster Linie an Entwickler.
Parameter einer Eigenschaftsstruktur
Parameter |
Obligat. |
Beschreibung |
Name |
ja |
Name der Eigenschaftsstruktur |
Description |
nein |
nähere Beschreibung der Eigenschaftsstruktur |
Single Focus |
nein |
Aktivieren Sie diesen Parameter, wenn Sie jedes Element, das im Parameter Structure Items angegeben ist, als Registerkarte anzeigen möchten. |
Display Modes |
ja |
Angabe der Anzeigemodi, bei denen die Eigenschaftsstruktur verwendet werden soll create: wird genutzt, um eine Eigenschaftsstruktur beim Anlegen eines Dokuments anzuzeigen display: wird genutzt, um eine Eigenschaftsstruktur einem Benutzer anzuzeigen, der nur über Leserechte verfügt edit: wird genutzt, um eine Eigenschaftsstruktur einem Benutzer anzuzeigen, der über Lese- und Schreibrechte verfügt |
Resource Types |
nein |
kommagetrennte Angabe der Ressourcentypen, für die die Eigenschaftsstruktur verwendet werden soll Geben Sie ** an, wenn die Eigenschaftsstruktur für all die Ressourcentypen gelten soll, für die bislang keine eigene Eigenschaftsstruktur angelegt wurde. Zur Angabe von mehreren Ressourcentypen können Sie Maskierungszeichen (Wildcards) nutzen, z. B. http://com.sap.km/coll/**. Das System wertet die Wildcards und die Pfadtiefe aus und nutzt die Eigenschaftsstruktur, die mit der Angabe am nähesten übereinstimmt. |
Structure Items |
nein |
Angabe der Elemente, die in der Eigenschaftsstruktur enthalten sind Die Anzeige der Elemente erfolgt auf der Benutzungsoberfläche in der angegebenen Reihenfolge. Sie können sowohl vordefinierte Eigenschaften, die mit dem Service für Eigenschaften und Metadaten definiert wurden, als auch Eigenschaftsgruppen (siehe unten) angeben. Geben Sie im Eingabefeld die Property ID der Eigenschaft zusammen mit dem Namensraum bzw. die Namen der Eigenschaftsgruppen ein. Folgende Schreibweisen sind möglich: Namensraum-Alias:Property ID oder {Namensraum}Property ID Trennen Sie mehrere Elemente mit Komma. Beispiele: default:displayname,default:description, oder {http://sapportals.com/xmlns/cm}displayname, {http://sapportals.com/xmlns/cm}description, all_groups |
In einer Eigenschaftsgruppe können Sie sowohl Eigenschaften, die mit dem Service für Eigenschaften und Metadaten angelegt wurden, als auch weitere Eigenschaftsgruppen zusammenfassen.
Sie geben die Eigenschaftsgruppen anschließend in der Konfiguration einer Eigenschaftsstruktur an. Die Anzeige der Elemente einer Eigenschaftsgruppe erfolgt auf der Benutzungsoberfläche nach der in der Konfiguration angegebenen Reihenfolge.
Parameter einer Eigenschaftsgruppe
Parameter |
Obligat. |
Beschreibung |
Name |
ja |
Name der Eigenschaftsgruppe |
Bundle File |
nein |
Angabe einer Bundle-Datei |
Key for Label |
nein |
Angabe des entsprechenden Schlüssels für den angezeigten Bezeichner (Registerkartentitel) Der Schlüssel und der Bezeichner sind in der Bundle-Datei hinterlegt. |
Description |
nein |
nähere Beschreibung der Eigenschaftsgruppe |
Single Focus |
nein |
Aktivieren Sie diesen Parameter, wenn Sie jedes Element der Eigenschaftsgruppe, das im Parameter Group Items angegeben ist, als Registerkarte anzeigen möchten. Dieser Parameter ist nur in Kombination mit den Gruppenrenderern standard und unmodeled wirksam. |
Group Items |
nein |
kommagetrennte Angabe der Elemente der Gruppe Sie können sowohl vordefinierte Eigenschaften, die mit dem Service für Eigenschaften und Metadaten definiert wurden, als auch weitere Eigenschaftsgruppen angeben. Geben Sie im Eingabefeld die Property ID der Eigenschaft zusammen mit dem Namensraum bzw. die Namen der Eigenschaftsgruppen ein (Hinweise zu den möglichen Schreibweisen siehe Parameter Structure Items). Die Anzeige der Elemente erfolgt nach der angegebenen Reihenfolge. Nutzen Sie alternativ den Parameter Property Metadata Group, wenn die Anzeige ungeordnet erfolgen soll. |
Group Renderer |
ja |
Angabe eines Gruppenrenderers, der zur Anzeige der Eigenschaftsgruppe verwendet werden soll |
Property Metadata Group |
nein |
Angabe einer Gruppe, die mit dem Service für Eigenschaften und Metadaten angelegt wurde Die Anzeige im Details-Dialog erfolgt ungeordnet. Wenn Sie keine Bundle-Datei angeben, wird der Bezeicher genutzt, die dieser Gruppe zugeordnet ist. Dieser Parameter ist für die Gruppenrenderer standard und unmodeled gültig. |
Für die Darstellung von Eigenschaftsgruppen auf der Benutzungsoberfläche werden Gruppenrenderer genutzt, die auf JAVA-Klassen basieren.
Die Konfiguration eines Gruppenrenderers umfasst folgende Parameter:
Parameter eines Gruppenrenderes
Parameter |
Obligat. |
Beschreibung |
Name |
ja |
Name des Gruppenrenderes |
Description |
nein |
nähere Beschreibung des Gruppenrenderes |
Group Renderer Class |
ja |
Angabe der JAVA-Klasse, die den Gruppenrenderer implementiert |
In Standardauslieferung sind folgende Gruppenrenderer enthalten:
· standard
zeigt Eigenschaften und Eigenschaftsgruppen in einem einfachen Layout an
· unmodeled
zeigt unmodellierte Eigenschaften (Eigenschaften, die nicht mit dem Service für Eigenschaften und Metadaten angelegt wurden) an, die nicht im Namensraum cust (http://sapportals.com/xmlns/cm/custom) definiert sind

Beachten Sie folgendes bei den Gruppenrenderern standard und unmodeled:
Falls Sie in einer Eigenschaftsgruppe Angaben im Parameter Group
Items und Property Metadata Group vorgenommen
haben, wird nur der zugehörige Bezeichner der Gruppe, die mit dem Service für
Eigenschaften und Metadaten angelegt wurde, ausgegeben. Die Elemente
(Eigenschaften) der Gruppe werden nicht angezeigt.
· custom
zeigt neben den Eigenschaften zusätzlich die Schaltfläche Add an, mit der Sie innerhalb der Eigenschaftsstruktur Zusatzeigenschaften anlegen können
Wenn Sie innerhalb der standardmäßig verwendeten Eigenschaftsstruktur in der Registerkarte Custom beim Anlegen einer Zusatzeigenschaft im Eingabefeld Name keinen Namensraum eintragen, wird die Eigenschaft automatisch dem Namensraum cust zugewiesen und in dieser Registerkarte angezeigt. Wenn Sie jedoch einen Namensraum angeben, der in der Konfiguration definiert wurde, wird die Eigenschaft in der Registerkarte Miscellaneous angezeigt. Nähere Informationen zu den möglichen Schreibweisen des Namensraumes siehe Parameter Structure Items.

Wir empfehlen pro Eigenschaftsstruktur jeweils nur einmal innerhalb einer Gruppe den Gruppenrenderer unmodeled, und nur einmal den Gruppenrenderer custom für eine andere Gruppe zu verwenden.
Um eine Eigenschaftsstruktur anzulegen, wählen Sie Content Management → Global Services → Property Structures → Property Structure.
Um eine Eigenschaftsgruppe anzulegen, wählen Sie Content Management → Global Services → Property Structures → Property Groups.
Um einen Gruppenrenderer anzulegen, wählen Sie Content Management → Global Services → Property Structures → Group Renderer.

Damit neu angelegte Eigenschaftsgruppen im Details-Dialog angezeigt werden, müssen die Elemente der Eigenschaftsgruppe all_groups aktualisiert werden. Die Eigenschaftsgruppe all_groups wird von der Eigenschaftsstruktur DefaultPropertiesStructure verwendet, die standardmäßig für die Anzeige der Eigenschaften im Details-Dialog verwendet wird.
Öffnen Sie die Eigenschaftsgruppe all_groups und tragen Sie im Parameter Group Items zusätzlich zu den existierenden Einträgen die neuen Eigenschaftsgruppen ein.