DE/Private Datensatzsperre

From ADempiere
Revision as of 12:11, 24 January 2012 by Thomas Thießen (Talk) (103)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Table of Contents{{#if: Functionality| | Functionality }}{{#if: | | [[{{{3}}}]] }}{{#if: | | [[{{{4}}}]] }}{{#if: | | [[{{{5}}}]] }} | DE/Private Datensatzsperre{{#if: Product Attribute Dialog| | Product Attribute Dialog }} ⇒


Datensätze können beim Speichern temporär auf Datenbank-Ebene "gesperrt" werden. Dadurch kann das Ändern des gleichen Datensatzes zur gleichen Zeit von mehreren Benutzern verhindert werden. Dies verhindert nicht die gleichzeitige Arbeit mehrerer Benutzer an dem gleichen Datensatz. Der letzte Speichervorgang überschreibt alle vorherigen Änderungen.

(Es ist nicht sicher dass dies auf Feldebene oder Datensatzebene gilt. Es gibt auch ein Kennzeichen für "dirty" Datensätze und eine Fehlermeldung, dass der Datensatz von einer anderen Person geändert wurde.)


Die Private Record Lock / Private Datensatzsperre Funktion erlaubt die Datensatzsperrung durch einen Benutzer auf unbestimmte Zeit, um zu verhindern, dass andere Benutzer diesen Datensatz verändern.

Dies ist nützlich um sicherzustellen, dass während wichtige Änderungen an einem Datensatz vorgenommen werden dieser nicht von anderen Nutern geändert wird.



Zugang

Icon: Icon Lock24.png Icon LockX24.png
Menü GB: →Private Record Lock }}{{#if: | → }}{{#if: | → }}
Kurztaste: none



Beschränkungen

In der Rolle muss das Feld Personal Lock / Persönliche Datensperre in dem Fenster {{#if: |{{{2}}}|Role }} Window aktiviert.

Um zu sehen welche Datensätze durch andere Benutzer gesperrt sind mussPersonal Access / Persönlicher Zugang in der {{#if: |{{{2}}}|Role }} Window aktiviert sein.



Beschreibung

Durch die Datensatzssperre ist der Datensatz für andere Nutzer nicht verwendbar. Wenn ein Datensatz gesperrt ist wird dieser Datensatz bei anderen Benutzern nicht in den Filter bzw. Suchergebnissen angezeigt.

Die Sperre ist mit Tabellenname, Benutzername und Datensatznummer in der Tabelle AD_Private_Access gespeichert.

Beim Erstellen von Abfragen durch ADempiere werden nur Datensätze berücksichtigt die nicht in der Tabelle AD_Private_Access enthalten sind.

Wenn das Feld Personal Access / Persönlicher Zugang in der {{#if: |{{{2}}}|Role }} Window aktiviert ist sind alle verfügbaren Datensätze in der Suche enthalten.

TTH RolleLeereVorgabeFenster 360LTS.png


Für Entwickler

Die Software befindet sich in:

  • base/src
    • org.compiere.model.MPersonalAccess.java
    • org.compiere.model.GridTab.java
  • client/src
    • org.compiere.apps.APanel.java



Original Seite

ManPageW Role