Difference between revisions of "DE/Private Datensatzsperre"
(103) |
m (moved Private Datensatzsperre to DE/Private Datensatzsperre) |
(No difference)
|
Revision as of 12:40, 1 February 2012
⇐ 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: | |
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.
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