User (Objekt): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
K (Hob den Schutz von „User (Objekt)“ auf)
 
(12 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
==Beschreibung==
 
==Beschreibung==
User repräsentieren die Nutzer des IES. Mit Hilfe von Login und Password können sich Nutzer an dem IES anmelden und Daten erzeugen ändern und löschen. Nutzer werden in vier Typen unterteil, die Einfluß auf die Rechte der Nutzer für den IES haben.
+
User repräsentieren die Nutzer des IES. Mit Hilfe von Login und Passwort können sich Nutzer an dem IES anmelden und Daten erzeugen, ändern und löschen. Nutzer werden in vier Typen unterteilt, die Einfluss auf die Rechte der Nutzer für den IES haben.
  
;System-Administrator
+
;System-Administrator ([[deprecated]] ab Version 2.0)
:Ein System-Administrator hat Mandantenüberbreifende uneingeschränkte Rechte auf alle Daten und Funktionen des IES. Einem System-Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante [[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]] zur Verfügung.
+
:'''''Deprecated.''' Ab Version 2.0 ist die mandantenübergreifende Administration umgestellt worden. Für diese mandantenübergreifende Administration existiert nun eine eigene Nutzerverwaltung. Erst dadurch ist es möglich den IES zu administrieren, ohne das bereits ein Mandant existieren muss. Daraus ergibt sich, dass System-Administratoren innerhalb eines Mandanten die mandantenübergreifenden Rechte entzogen wurden. Administratoren und System-Administratoren sind nun absolute gleichgestellt.''
 +
 
 +
:Ein System-Administrator hat mandantenüberbreifende uneingeschränkte Rechte auf alle Daten und Funktionen des IES. Einem System-Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante [[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]] zur Verfügung.
  
 
;Administrator
 
;Administrator
Zeile 12: Zeile 14:
  
 
;Standard Nutzer
 
;Standard Nutzer
:Ein Standard-Nutzer hat die Rechte auf Daten und Funktionen, die für ihn vergeben wurde. Für diesen Nutzer-Typ steht die Konstante [[constants#EDITOR|system.constants.EDITOR]] zur Verfügung.
+
:Ein Standard-Nutzer hat die Rechte auf Daten und Funktionen, die für ihn vergeben wurden. Für diesen Nutzer-Typ steht die Konstante [[constants#STANDARD_USER|system.constants.STANDARD_USER]] zur Verfügung.
  
 
;Gast
 
;Gast
:Ein Gast ist ein Nutzer dem es nicht erlaubt ist sich an dem IES anzumelden. Dieser Nutzer-Typ wird Beispielsweise für die Personalisierung verwendet, um Nutzern Zugriff auf bestimmte Bereiche eine Website zu geben, aber keinen Zugriff auf das CMS. Für diesen Nutzer-Typ steht die Konstante [[constants#GUEST|system.constants.GUEST]] zur Verfügung.
+
:Ein Gast ist ein Nutzer dem es nicht erlaubt ist sich an dem IES anzumelden. Dieser Nutzer-Typ wird beispielsweise für die Personalisierung verwendet, um Nutzern Zugriff auf bestimmte Bereiche einer Website zu geben, aber keinen Zugriff auf das CMS. Für diesen Nutzer-Typ steht die Konstante [[constants#GUEST|system.constants.GUEST]] zur Verfügung.
  
 
==Attribute==
 
==Attribute==
{| class="prettytable"
+
{| class="prettytable sortable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
 
! Attribut || Type || Beschreibung || ab IES Version
 
! Attribut || Type || Beschreibung || ab IES Version
Zeile 29: Zeile 31:
 
| original
 
| original
 
| [[ID]]
 
| [[ID]]
| ID der Original-Nutzers. Wenn dieser Nutzer nur ein Link auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, ist <code>original</code> mit <code>id</code> identisch.
+
| ID der Original-Nutzers. Wenn dieser Nutzer nur ein [[Symbolischer Link|symbolischer Link]] auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, sind <code>original</code> und <code>id</code> identisch.
 
| 1
 
| 1
 
|-
 
|-
Zeile 36: Zeile 38:
 
| ID-Teil ohne Typ-Definition
 
| ID-Teil ohne Typ-Definition
 
| 1
 
| 1
 +
|-
 +
| withoutSignature
 +
| [[Number]]
 +
| ID-Teil ohne Signatur- und Typ-Definition
 +
| 2.1.0.13
 
|-
 
|-
 
| type
 
| type
Zeile 41: Zeile 48:
 
[[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]],<br/>
 
[[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]],<br/>
 
[[constants#ADMINISTRATOR|system.constants.ADMINISTRATOR]],<br/>
 
[[constants#ADMINISTRATOR|system.constants.ADMINISTRATOR]],<br/>
[[constants#EDITOR|system.constants.EDITOR]],<br/>
+
[[constants#STANDARD_USER|system.constants.STANDARD_USER]],<br/>
 
[[constants#GUEST|system.constants.GUEST]]
 
[[constants#GUEST|system.constants.GUEST]]
 
| Typ des Elementes
 
| Typ des Elementes
Zeile 63: Zeile 70:
 
| localeName
 
| localeName
 
| [[String]]
 
| [[String]]
| Sprachenspezifischer Name. Welche Sprache verwendet wird, wird über das <code>locale</code>-Attribute der Ausgabe-Tags bestimmt.
+
| Sprachenspezifischer Name. Welche Sprache verwendet wird, ist über das <code>locale</code>-Attribut der Ausgabe-Tags zu bestimmen.
| 2
+
| 1
 
|-
 
|-
 
| comment
 
| comment
Zeile 73: Zeile 80:
 
| localeComment
 
| localeComment
 
| [[Text]]
 
| [[Text]]
| Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, wird über das <code>locale</code>-Attribute der Ausgabe-Tags bestimmt.
+
| Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, ist über das <code>locale</code>-Attribut der Ausgabe-Tags zu bestimmt.
| 2
+
| 1
 
|-
 
|-
 
| parent
 
| parent
Zeile 82: Zeile 89:
 
|-
 
|-
 
| stepParents
 
| stepParents
| [[Collection]]
+
| [[Collection]]&nbsp;<[[UserPool]]>
| Liste der [[UserPool|UserPools]] in denen dieses Element noch verlinkt ist. Ist dieses Element ein Link, ist <code>parent</code> in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers.
+
| Liste der [[UserPool|UserPools]] in denen dieses Element über [[Symbolischer Link|symbolische Links]] verlinkt ist. Ist dieses Element ein [[Symbolischer Link|symbolischer Link]], ist <code>parent</code> in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers.
 
| 1
 
| 1
 
|-
 
|-
 
| path
 
| path
| [[Collection]]
+
| [[Collection]]&nbsp;<[[UserPool]]/[[User]]>
 
| Liste aller übergeordenten [[UserPool|UserPools]] und dieser Nutzer. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist <code>parent</code>. Das letzte Element der Liste ist dieser Nutzer
 
| Liste aller übergeordenten [[UserPool|UserPools]] und dieser Nutzer. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist <code>parent</code>. Das letzte Element der Liste ist dieser Nutzer
 
| 1
 
| 1
Zeile 138: Zeile 145:
 
| isSymbolicLink
 
| isSymbolicLink
 
| [[Boolean]]
 
| [[Boolean]]
| <code>true</code>, wenn dieser Nutzer nur ein Link auf das Original-Nutzer ist
+
| <code>true</code>, wenn dieser Nutzer nur ein [[Symbolischer Link|symbolischer Link]] auf den Original-Nutzer ist
 
| 1
 
| 1
 
|-
 
|-
Zeile 183: Zeile 190:
 
| validTo
 
| validTo
 
| [[Date]]
 
| [[Date]]
| Datum und Uhrzeit, bis das der Account freigeschaltet ist.
+
| Datum und Uhrzeit, bis zu dem Account freigeschaltet ist.
 
| 1
 
| 1
 
|-
 
|-
Zeile 210: Zeile 217:
 
<noinclude>
 
<noinclude>
 
[[Category:Objekte]]
 
[[Category:Objekte]]
[[Category:Qualität_des_Inhalts_prüfen]]
 
[[Category:Qualität_der_Sprache_prüfen]]
 
 
[[Category:Qualität_des_Codes_prüfen]]
 
[[Category:Qualität_des_Codes_prüfen]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 24. Februar 2010, 12:15 Uhr

Name

User - Nutzer

Beschreibung

User repräsentieren die Nutzer des IES. Mit Hilfe von Login und Passwort können sich Nutzer an dem IES anmelden und Daten erzeugen, ändern und löschen. Nutzer werden in vier Typen unterteilt, die Einfluss auf die Rechte der Nutzer für den IES haben.

System-Administrator (deprecated ab Version 2.0)
Deprecated. Ab Version 2.0 ist die mandantenübergreifende Administration umgestellt worden. Für diese mandantenübergreifende Administration existiert nun eine eigene Nutzerverwaltung. Erst dadurch ist es möglich den IES zu administrieren, ohne das bereits ein Mandant existieren muss. Daraus ergibt sich, dass System-Administratoren innerhalb eines Mandanten die mandantenübergreifenden Rechte entzogen wurden. Administratoren und System-Administratoren sind nun absolute gleichgestellt.
Ein System-Administrator hat mandantenüberbreifende uneingeschränkte Rechte auf alle Daten und Funktionen des IES. Einem System-Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante system.constants.SYSTEM_ADMINISTRATOR zur Verfügung.
Administrator
Ein Administrator hat uneingeschränkte Rechte auf alle Daten seines Mandanten. Er hat Rechte auf alle Funktionen des IES, die sich auf seinen Mandanten beziehen. Einem Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante system.constants.ADMINISTRATOR zur Verfügung.
Standard Nutzer
Ein Standard-Nutzer hat die Rechte auf Daten und Funktionen, die für ihn vergeben wurden. Für diesen Nutzer-Typ steht die Konstante system.constants.STANDARD_USER zur Verfügung.
Gast
Ein Gast ist ein Nutzer dem es nicht erlaubt ist sich an dem IES anzumelden. Dieser Nutzer-Typ wird beispielsweise für die Personalisierung verwendet, um Nutzern Zugriff auf bestimmte Bereiche einer Website zu geben, aber keinen Zugriff auf das CMS. Für diesen Nutzer-Typ steht die Konstante system.constants.GUEST zur Verfügung.

Attribute

Attribut Type Beschreibung ab IES Version
id ID ID des Nutzers 1
original ID ID der Original-Nutzers. Wenn dieser Nutzer nur ein symbolischer Link auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, sind original und id identisch. 1
withoutType Number ID-Teil ohne Typ-Definition 1
withoutSignature Number ID-Teil ohne Signatur- und Typ-Definition 2.1.0.13
type

system.constants.SYSTEM_ADMINISTRATOR,
system.constants.ADMINISTRATOR,
system.constants.STANDARD_USER,
system.constants.GUEST

Typ des Elementes 1
category system.constants.USER Typ des Objektes 1
anchor Anchor Anchor des Nutzers 1
name String Name des Nutzers in der default-Sprache. 1
localeName String Sprachenspezifischer Name. Welche Sprache verwendet wird, ist über das locale-Attribut der Ausgabe-Tags zu bestimmen. 1
comment String Kommentar zu dem Nutzer in der default-Sprache 1
localeComment Text Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, ist über das locale-Attribut der Ausgabe-Tags zu bestimmt. 1
parent UserPool Pool in dem der Nutzer liegt 1
stepParents Collection <UserPool> Liste der UserPools in denen dieses Element über symbolische Links verlinkt ist. Ist dieses Element ein symbolischer Link, ist parent in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers. 1
path Collection <UserPool/User> Liste aller übergeordenten UserPools und dieser Nutzer. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist parent. Das letzte Element der Liste ist dieser Nutzer 1
createdBy User Nutzer, der diesen Nutzer erzeugt hat 1
created Date Datum und Uhrzeit, zu dem dieser Nutzer erzeugt wurde 1
changedBy User Nutzer, der diesen Nutzer zuletzt geändert hat 1
changed Date Datum und Uhrzeit, zu dem dieser Nutzer das letzte mal geändert wurde 1
permissions Permission Gibt an, welche Rechte der Nutzer, der dieses Objekt angefordert hat, auf dieses Objekt besitzt 1
lock Lock Wenn dieses Attribut gesetzt ist, ist das Objekt von einem anderen Nutzer gelockt 2
isReadOnly Boolean true, wenn der Nutzer, der dieses Objekt angefordert hat nur lesend darauf zugreifen darf. Dies ist der Fall, wenn der Nutzer nur Leserechte auf diese Objekt hat oder das Objekt von einem anderen Nutzer gelockt wurde 1
isElement Boolean ist immer true 1
isPool Boolean ist immer false 1
isSymbolicLink Boolean true, wenn dieser Nutzer nur ein symbolischer Link auf den Original-Nutzer ist 1
login String Login des Nutzers 1
firstName String Vorname des Nutzers 1
lastName String Nachname des Nutzers 1
name String Zeichenkette, die aus Nachname, Vorname und Login besteht. 1
isFemale Boolean true, wenn der Nutzer weiblich ist 1
isMale Boolean true, wenn der Nutzer männlich ist 1
isDisabled Boolean true, wenn der Nutzer gesperrt ist 1
validFrom Date Datum und Uhrzeit, ab dem der Account freigeschaltet ist. 1
validTo Date Datum und Uhrzeit, bis zu dem Account freigeschaltet ist. 1
locale Locale Sprache des Nutzers 1
ldapServer LdapServer Handelt es sich um einen LDAP-Nutzer bechreibt das Attribut den LDAP-Server, auf dem der Nutzer existiert. 1
ldapDN String DN des LDAP-Nutzers für den in ldapServer angegebenen LDAP-Server 1
??? ??? Ein Nutzer kann beliebig viele weitere Attribute enthalten. Dies können normale Textfelder, aber auch Listen-, BinärInformation usw. sein. Alleine das Template zur Erzeugung und Änderung von Nutzern bestimmt diese Attribute. 1