| Auszug | ||
|---|---|---|
| ||
Nuclos Sperrlogik: Datensätze sperren/entsperren, Besitzer-Attribut, Lockable-API (lock/unlock/unlockAfterCommit), Sperr- und Entsperrmodus, Nucletimport. |
Sprache: Deutsch · English
Einzelne Datensätze über Regeln sperren und entsperren – mit Besitzer-Attribut und dem Lockable-Interface.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
Auf dieser Seite
|
...
Die Sperrlogik
...
sperrt einzelne Datensätze über Regeln und
...
entsperrt sie wahlweise manuell
...
oder
...
per Regel. Mit der Aktivierung erhält das Businessobjekt automatisch das Systemattribut Besitzer.
Gesperrter Datensatz mit Besitzeranzeige.
Aktivierung im BO-Wizard (Schritt Rechte & Sperrfunktion).
Sperrfunktion im BO-Wizard.
Sperrmodus:
OWNER API ONLY
...
– Sperrung
...
durch Setzen des Besitzers über eine Regel.
Weitere Modus sind denkbar - Sprechen Sie uns an!
Besitzer-Darstellung: Benutzer-ID
...
Vorname Nachname
...
Wählen Sie die Darstellung aus, wie der Besitzer in der Oberfläche angezeigt werden soll.
...
, „Nachname, Vorname“, „Vorname Nachname“ oder E-Mail.
Entsperrmodus: API ONLY (nur per Regel) oder ALL USERS MANUALLY (per Regel oder manuell durch
...
Benutzer).
Weitere Modus sind denkbar - Sprechen Sie uns an!
...
BOs mit
...
Sperrlogik implementieren
...
das Lockable-Interface
...
.
...
Aufrufe erhöhen nicht die Versionsnummer und sind
...
sofort
...
sichtbar:
| Methode | Wirkung |
|---|---|
.lock() |
...
| sofort sperren; nur der aktuelle Nutzer kann |
...
| bearbeiten |
...
.lock(UID ownerId) |
...
| für den |
...
| angegebenen Benutzer sofort sperren |
.unlock() |
...
| sofort entsperren |
.unlockAfterCommit() |
...
| erst nach |
...
| erfolgreichem Commit entsperren (z. B. langlaufende Jobs) |
Ist ein Besitzer gesetzt, sind Änderungen/Löschen/Statuswechsel nur dem Besitzer erlaubt; die Toolbar zeigt ihn an, daneben ein Entsperren-Button.
| Warnung | ||
|---|---|---|
| ||
Der Nucletimport aktiviert die Sperrlogik einmalig, entfernt oder ändert eine gesetzte Sperrlogik aber nie – sonst würden darauf aufbauende Regeln nicht mehr kompilieren. |
Über den Nucletimport wird die Konfiguration der Sperrlogik einmalig gesetzt sofern eingestellt. Auch eine nachträgliche Aktivierung im Quellsystem wird in ein Zielsystem übertragen. Aber eine gesetzte Sperrlogik wird niemals durch einen Import entfernt oder geändert. Hintergrund: Einmal aktiviert muss das System davon ausgehen, dass auch Regeln mit der Sperrlogik arbeiten. Würde ein Import diese entfernen, würden Regeln nicht mehr kompiliert werden können.
Ist ein Besitzer gesetzt worden, ist der Datensatz automatisch für andere Benutzer gesperrt. Änderungen, Löschen und Statuswechsel werden nur dem Besitzer angeboten. In der Toolbar/Symbolleiste wird der aktuelle Besitzer angezeigt.
Neben dem aktuellen Besitzer befindet sich ein Button zum entsperren (Webclient)
und im Javaclient genügt ein Klick auf den Gesperrt-Button