Actions
Feature #3981
closedRecord Locking
Status:
Closed
Priority:
High
Assignee:
Rafael Ostertag
Target version:
-
Start date:
27.06.2017
Due date:
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
Vote:
Description
QFQ benoetigt einen Mechnismus fuer ein Form/Record Locking.
Variante A: polling / websockets¶
- User A bearbeitet Record X.
- User B moechte den Record zum bearbeiten oeffnen.
- Er bekommt einen Hinweis das A ihn geoeffnet hat und wird gefragt ob A informiert werden soll das Form zu schliessen.
- Falls 'bitte informieren': User A hat 30 Sekunden Zeit darauf zu reagieren.
- Weiteres Verhalten noch nicht definiert..
Variante B: Nur Hinweis¶
- User A oeffnet auf Form 1 den Record X.
- QFQ merkt sich 'primary' Table von 'Form 1', Record ID, User, IP, Zeitpunkt.
- QFQ loescht den Lock, sobald das Form geschlossen wird oder User A ein Typo3 FE Session Timeout hat.
- User B meochte den Record zum bearbeiten oeffnen und erhaelt einen Hinweis, das der Record bereits durch User A geoeffnet wurde (wann, IP). User kann waehhlen 'edit' oder 'cancel'.
- Klickt User A auf Save, wird das 'modified' Datum mit dem urspruenglichen Wert verglichen (wird beim Form Load auf dem Server gespeichert, evtl als SIP).
- Gibt es eine Aenderung kann der User auswaehlen was er tun moechte.
- Der Unterschied wird in Form eine Tabelle angezeigt.
Hinweis - #3980¶
Related issues
Actions