Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Auszug
hiddentrue

Nuclos Sperrlogik: Datensätze sperren/entsperren, Besitzer-Attribut, Lockable-API (lock/unlock/unlockAfterCommit), Sperr- und Entsperrmodus, Nucletimport.

globe with meridians Sprache: Deutsch · English

open book Sperrlogik

Einzelne Datensätze über Regeln sperren und entsperren – mit Besitzer-Attribut und dem Lockable-Interface.

Status
colourGrey
titleReferenz
Status
colourBlue
titleEntwickler
Status
colourGreen
titleStand: Jul 2026
Status
colourGrey
titlegilt fuer Nuclos 4.2026.x

Panel
bgColor#F4F5F7

Auf dieser Seite

Inhalt
maxLevel2
minLevel2

...

Was ist die Sperrlogik?

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.

Image Modified

Konfiguration

Businessobjekt

Image Removed

Gesperrter Datensatz mit Besitzeranzeige.

Aktivierung im BO-Wizard (Schritt Rechte & Sperrfunktion).

Image Added

Sperrfunktion im BO-Wizard.

Konfiguration

Sperrmodus

Sperrmodus:

OWNER API ONLY

...

Sperrung

...

durch Setzen des Besitzers über eine Regel.

Weitere Modus sind denkbar - Sprechen Sie uns an!

Besitzer Darstellung

Besitzer-Darstellung: Benutzer-ID

...

Vorname Nachname

...

Wählen Sie die Darstellung aus, wie der Besitzer in der Oberfläche angezeigt werden soll.

Entsperrmodus

...

, „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!

 

Anwendung in Regeln

...

BOs mit

...

Sperrlogik implementieren

...

das Lockable-Interface

...

.

...

Aufrufe erhöhen nicht die Versionsnummer und sind

...

sofort

...

sichtbar:

MethodeWirkung
.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)

Anwendung & Nucletimport

Ist ein Besitzer gesetzt, sind Änderungen/Löschen/Statuswechsel nur dem Besitzer erlaubt; die Toolbar zeigt ihn an, daneben ein Entsperren-Button.

Warnung
titleImport

Der Nucletimport aktiviert die Sperrlogik einmalig, entfernt oder ändert eine gesetzte Sperrlogik aber nie – sonst würden darauf aufbauende Regeln nicht mehr kompilieren.

Verwandte Seiten

puzzle piece Businessobjekt


Sperrlogik aktivieren.

Öffnen →

open book Regeln (serverseitig)


Sperren per Regel.

Öffnen →

ein langlaufender Job, der die zu bearbeitenden Datensätze sperrt und so das Versions-Konfliktpotenzial zwischen Job und Benutzer senkt.

Verhalten beim Nucletimport / -export

Ü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.

Anwendung

Sperren

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.

 

Entsperren

Neben dem aktuellen Besitzer befindet sich ein Button zum entsperren (Webclient)

Image Removed

und im Javaclient genügt ein Klick auf den Gesperrt-Button

Image Removed