XIP Role: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==Rolle== Die Eigenschaften für Rollen werden ebenfalls über Attribute bestimmt. Zusäzliche Inhalte können über eine Resource beschrieben werden. Hier gelten die s...)
 
K
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==Rolle==
+
=<code><role></code>=
Die Eigenschaften für Rollen werden ebenfalls über Attribute bestimmt. Zusäzliche Inhalte können über eine Resource beschrieben werden. Hier gelten die selben Bedingungen wie bei Resource-Artikeln. Die Angabe der Publisher für diese Rolle wird über einen eigene Tag gesteuert. Dieser steht innerhalb des Tags "<code>role</code>".
+
===Beschreibung===
 +
Dieses XML-Element wird verwendet um IES-Rollen zu definieren.
 +
===Erlaubte übergerodnete XML-Elemente===
 +
<code><xip></code>, <code><rolepool></code>
 +
===Attribute===
 +
{| class="prettytable sortable"
 +
|- class="hintergrundfarbe1"
 +
! Name || Beschreibung
 +
|-
 +
| <code>parent</code>
 +
| Anchor des Rollen-Pools für diesen Nutzer. Die Angabe eines Parents ist nicht nötig, wenn die XML-Datei in einem Verzeichnis liegt, das als Pool definiert wurde (siehe [[XIP Format#XIP-INF_Verzeichnis|XIP-INF]]). Elemente können auch ohne Angabe eines Parents importiert werden, wenn mit dem Parameter <code>ies.xip.import.root</code> ein Parent definiert wurde.
 +
|-
 +
| <code>anchor</code>
 +
| Der Anchor des Elementes
 +
|-
 +
| <code>name</code>
 +
| Der Name der Rolle
 +
|-
 +
| <code>new-element</code>
 +
| Das Recht neue Elemente anzulegen
 +
|-
 +
| <code>read-element</code>
 +
| Das Recht Elemente zu lesen
 +
|-
 +
| <code>modify-element</code>
 +
| Das Recht Elemente zu verändern
 +
|-
 +
| <code>delete-element</code>
 +
| Das Recht Elemente zu löschen
 +
|-
 +
| <code>duplicate-element</code>
 +
| Das Recht Elemente zu duplizieren
 +
|-
 +
| <code>max-element</code>
 +
| Maximale Anzahl von Elementen. <code>-1</code> für unbegrenzt
 +
|-
 +
| <code>read</code>
 +
| Das Recht den aktuellen Pool zu lesen
 +
|-
 +
| <code>modify</code>
 +
| Das Recht den aktuellen Pool zu verändern
 +
|-
 +
| <code>duplicate</code>
 +
| Das Recht den aktuellen Pool zu duplizieren
 +
|-
 +
| <code>new-pool</code>
 +
| Das Recht neue Pools anzulegen
 +
|-
 +
| <code>max-pool</code>
 +
| Das Recht den aktuellen Pool zu verändern. <code>-1</code> für unbegrenzt
 +
|-
 +
| <code>editor-level</code>
 +
| Angabe des Level. Komma separierte, frei definierbare Zeichenketten, die über Templates ausgewertet werden.  
 +
|-
 +
| <code>is-workflow-role</code>
 +
| Angabe, ob diese Rolle für Workflow verwendet werden soll. <code>true</code> oder <code>false</code>
 +
|}
 +
===Unterelemente===
 +
====<code><publisher></code>====
 +
=====Beschreibung=====
 +
Das Recht in dem angegebenen Publisher zu publizieren. Der Publisher wird über seinen Anchor angegeben
 +
=====Attribute=====
 +
{| class="prettytable sortable"
 +
|- class="hintergrundfarbe1"
 +
! Name || Beschreibung
 +
|-
 +
| <code>anchor</code>
 +
| Anchor des Publikationsbereiches, in dem Publiziert werden darf
 +
<!--
 +
|-
 +
| <code>hide</code>
 +
| Gibt an, ob der Publisher versteckt werden soll.
 +
-->
 +
|}
 +
====<code><resource></code>====
 +
=====Beschreibung=====
 +
Beliebiger Content, der für die Rolle definiert werden soll. Wie die einzelnen Content-Elemente definiert werden, ist unter[[XIP Content]] beschrieben.
 +
=====Attribute=====
 +
keine
 +
===Beispiel für eine Rolle===
 +
<source lang="xml">
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
 
 +
<role anchor="role.example.xip.1" name="Role Example 1" parent="system.root.pool.role"
 +
  new-element="true" read-element="true" modify-element="true" delete-element="false" duplicate-element="true" max-element="-1"
 +
  new-pool="true" delete-pool="true" max-pool="-1" editor-level="0" read="true" modify="true" duplicate="true" is-workflow-role="false">
 +
 
 +
  <publisher anchor="www" />
  
Attribute des XML-Elements "<code>role</code>"
+
  <resource />
;<code>anchor</code>
+
</role>
:Anker der Rolle. Dient beim wiederholten Import als Primärschlüssel dieser Daten und als Parent für die Artikel ([[String]]).
 
;<code>name</code>
 
:Name der Rolle ([[String]]).
 
;<code>parent</code>
 
:Anker des Parentpools. Die Angabe muss über einen Anker erfolgen ([[String]]).
 
;<code>new-element</code>
 
:Das Recht neue Elemente anzulegen ([[Boolean]]).
 
;<code>read-element</code>
 
:Das Recht Elemente zu lesen ([[Boolean]]]).
 
;<code>modify-element</code>
 
:Das Recht Elemente zu verändern ([[Boolean]]).
 
;<code>delete-element</code>
 
:Das Recht Elemente zu löschen ([[Boolean]]).
 
;<code>duplicate-element</code>
 
:Das Recht Elemente zu duplizieren ([[Boolean]]).
 
;<code>max-element</code>
 
:Maximale Anzahl von Elementen ([[Integer]]).
 
;<code>read</code>
 
:Das Recht den aktuellen Pool zu lesen ([[Boolean]]).
 
;<code>modify</code>
 
:Das Recht den aktuellen Pool zu verändern ([[Boolean]]).
 
;<code>duplicate</code>
 
:Das Recht den aktuellen Pool zu duplizieren ([[Boolean]]).
 
;<code>new-pool</code>
 
:Das Recht neue Pools anzulegen ([[Boolean]]).
 
;<code>delete-pool</code>
 
:Das Recht Pools zu löschen ([[Boolean]]).
 
;<code>max-pool</code>
 
:Maximale Anzahl von Pools ([[Integer]]).
 
;<code>editor-level</code>
 
:Angabe des Level (Kommaseparierte Liste von [[String|Strings]])
 
;<code>is-workflow-role</code>
 
:Angabe, ob diese Rolle für Workflow verwendet werden soll ([[Boolean]]).
 
;<code>publisher</code>
 
:Dieser Tag dient zur Konfiguration der Publisher dieser Rolle. Die Angabe kann sowohl über die Publisher-ID, als auch über den entsprechenden Anker vorgenommen werden. Das Feld "<code>hide</code>" ([[Boolean]]) steuert, ob der Publisher sichtbar sein soll oder nicht.
 
<source lang="xml">
 
<publisher publisher-id="pub1" hide="true"/>
 
<publisher publisher-id="pub2" hide="false"/>
 
<publisher anchor="preview" hide="false"/>
 
 
</source>
 
</source>
  

Aktuelle Version vom 12. Mai 2009, 07:11 Uhr

<role>

Beschreibung

Dieses XML-Element wird verwendet um IES-Rollen zu definieren.

Erlaubte übergerodnete XML-Elemente

<xip>, <rolepool>

Attribute

Name Beschreibung
parent Anchor des Rollen-Pools für diesen Nutzer. Die Angabe eines Parents ist nicht nötig, wenn die XML-Datei in einem Verzeichnis liegt, das als Pool definiert wurde (siehe XIP-INF). Elemente können auch ohne Angabe eines Parents importiert werden, wenn mit dem Parameter ies.xip.import.root ein Parent definiert wurde.
anchor Der Anchor des Elementes
name Der Name der Rolle
new-element Das Recht neue Elemente anzulegen
read-element Das Recht Elemente zu lesen
modify-element Das Recht Elemente zu verändern
delete-element Das Recht Elemente zu löschen
duplicate-element Das Recht Elemente zu duplizieren
max-element Maximale Anzahl von Elementen. -1 für unbegrenzt
read Das Recht den aktuellen Pool zu lesen
modify Das Recht den aktuellen Pool zu verändern
duplicate Das Recht den aktuellen Pool zu duplizieren
new-pool Das Recht neue Pools anzulegen
max-pool Das Recht den aktuellen Pool zu verändern. -1 für unbegrenzt
editor-level Angabe des Level. Komma separierte, frei definierbare Zeichenketten, die über Templates ausgewertet werden.
is-workflow-role Angabe, ob diese Rolle für Workflow verwendet werden soll. true oder false

Unterelemente

<publisher>

Beschreibung

Das Recht in dem angegebenen Publisher zu publizieren. Der Publisher wird über seinen Anchor angegeben

Attribute
Name Beschreibung
anchor Anchor des Publikationsbereiches, in dem Publiziert werden darf

<resource>

Beschreibung

Beliebiger Content, der für die Rolle definiert werden soll. Wie die einzelnen Content-Elemente definiert werden, ist unterXIP Content beschrieben.

Attribute

keine

Beispiel für eine Rolle

<?xml version="1.0" encoding="UTF-8"?>

<role anchor="role.example.xip.1" name="Role Example 1" parent="system.root.pool.role"
   new-element="true" read-element="true" modify-element="true" delete-element="false" duplicate-element="true" max-element="-1"
   new-pool="true" delete-pool="true" max-pool="-1" editor-level="0" read="true" modify="true" duplicate="true" is-workflow-role="false">

  <publisher anchor="www" />

  <resource />
</role>