Framework:CheckOut: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 24: Zeile 24:
Annahme: In einer Mappingtabelle werden einem Kostenstellenverantwortlichen Kostenstellen zugeordnet.
Annahme: In einer Mappingtabelle werden einem Kostenstellenverantwortlichen Kostenstellen zugeordnet.
In der [[Framework:BI_Center:Eingabemaske_-_Eigenschaften_Dimension|Specialdefinition]] der Eingabemaske in den Eigenschaften der Dimension PC/KST wird  
In der [[Framework:BI_Center:Eingabemaske_-_Eigenschaften_Dimension|Specialdefinition]] der Eingabemaske in den Eigenschaften der Dimension PC/KST wird  
<center>Checkout; </center>eingetragen.<br>
<center><span {{CoPFormel}}>CheckOut; </span></center>eingetragen.<br>
In der Eigenschaft [[Framework:BI_Center:Eingabemaske_-_Eigenschaften_Dimension|FilterSessionKey]] wird die Funktion eingetragen (Voraussetzung: Mappingtabelle im Modell vorhanden):
In der Eigenschaft [[Framework:BI_Center:Eingabemaske_-_Eigenschaften_Dimension|FilterSessionKey]] wird die Funktion eingetragen (Voraussetzung: Mappingtabelle im Modell vorhanden):
<center>FKT_GetRecord(tb_UserMapping.Value, UserID !me @Session_User_ID@)</center>
<center><span {{CoPFormel}}>FKT_GetRecord(tb_SessionParameters.Value, UserID !me @Session_User_ID@)</span></center>
<!--FKT_GetRecord(tb_SessionParameters.Value, COP_SESSION_ID != @Session_ID@, Name != 'Produkte')-->


Für den aktuellen Benutzer wird die Maske mit dem aus der Funktion resultieren PC/KST-Filter exklusiv für die Datenerfassung gesperrt, wenn dies noch nicht durch einen anderen Benutzer erfolgt ist.
Für den aktuellen Benutzer wird die Maske mit dem aus der Funktion resultieren PC/KST-Filter exklusiv für die Datenerfassung gesperrt, wenn dies noch nicht durch einen anderen Benutzer erfolgt ist.


Durch das Setzen der CheckOut-Eigenschft wird der Filter nicht automatisch gesperrt bzw. für Drag&Drop Operationen gesperrt. Dis muss vom Ersteller der Maske manuell gesetzt werden.
Durch das Setzen der CheckOut-Eigenschft wird der Filter nicht automatisch gesperrt bzw. für Drag&Drop Operationen gesperrt. Das muss vom Ersteller der Maske manuell gesetzt werden.


Die Sperre wird nur beim Öffnen der Maske überprüft. Der Status bleibt während der gesamten Zeit, in der die Maske geöffnet ist, bestehen.
Die Sperre wird nur beim Öffnen der Maske überprüft. Der Status bleibt während der gesamten Zeit, in der die Maske geöffnet ist, bestehen.
Zeile 37: Zeile 38:
__NOEDITSECTION__  
__NOEDITSECTION__  


[[Category:Funktionen|CheckOut]]
[[Category:Funktionen - clientseitig|CheckOut]]
[[Category:Funktionen - clientseitig|CheckOut]]
[[en:Framework:CheckOut]]
[[en:Framework:CheckOut]]

Aktuelle Version vom 4. Oktober 2012, 10:08 Uhr

Funktion

CheckOut;

Eingabe in SpecialDefinition in einer Eingabemaske.

Ein Benutzer kann in einer Eingabemaske nur Daten erfassen, wenn er diese Maske exklusiv öffnet. Ein weiterer Benutzer kann diese Maske zur gleichen Zeit nur schreibgeschützt öffnen. Der Schutz bezieht sich auf eine oder mehrere Dimensionen und das beim Öffnen ausgewählte Element dieser Dimension.

Wenn ein Benutzer diese Eingabemaske als erster öffnet, erscheint im Register folgendes Symbol: Eingabemaske, Exklusiv ausgecheckt
Bei jedem weiteren Benutzer wird folgender Dialog angezeigt und die Eingabemaske schreibgeschützt geöffnet.

Eingabemaske, Bereich wird bereits bearbeitet

Im Register erscheint folgendes Symbol: Eingabemaske, Bearbeiten nicht möglich


Hinweis  Die Checkout-Logik wird nur initial beim Öffnen der Eingabemaske überprüft. Über Änderungen des betreffenden Filters könnte man wieder eingeben.


Beispiel

Annahme: In einer Mappingtabelle werden einem Kostenstellenverantwortlichen Kostenstellen zugeordnet. In der Specialdefinition der Eingabemaske in den Eigenschaften der Dimension PC/KST wird

CheckOut;

eingetragen.

In der Eigenschaft FilterSessionKey wird die Funktion eingetragen (Voraussetzung: Mappingtabelle im Modell vorhanden):

FKT_GetRecord(tb_SessionParameters.Value, UserID !me @Session_User_ID@)

Für den aktuellen Benutzer wird die Maske mit dem aus der Funktion resultieren PC/KST-Filter exklusiv für die Datenerfassung gesperrt, wenn dies noch nicht durch einen anderen Benutzer erfolgt ist.

Durch das Setzen der CheckOut-Eigenschft wird der Filter nicht automatisch gesperrt bzw. für Drag&Drop Operationen gesperrt. Das muss vom Ersteller der Maske manuell gesetzt werden.

Die Sperre wird nur beim Öffnen der Maske überprüft. Der Status bleibt während der gesamten Zeit, in der die Maske geöffnet ist, bestehen.