Project

General

Profile

Feature #3981

Record Locking

Added by Carsten Rose about 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
High
Assignee:
Rafael Ostertag
Target version:
-
Start date:
27.06.2017
Due date:
% Done:

0%

Estimated time:
Discuss:

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

Related to QFQ - Support #3980: Client: Bei Form Submit den Status 'submit_reason=save|save,close' mitsendenClosedRafael Ostertag27.06.2017

Actions
Related to QFQ - Support #4148: Record Locking: Alert 'Exclusive access to document timed out.' appears after successfull save and waiting expire period.ClosedCarsten Rose02.08.2017

Actions
Related to QFQ - Support #4127: Record Locking: save() impliziert 'release'ClosedCarsten Rose28.07.2017

Actions
Related to QFQ - Support #4185: Detect modified recordClosedCarsten Rose12.08.2017

Actions
Related to QFQ - Bug #4174: record locking: error message if delete fails due to record lockingClosedCarsten Rose04.08.2017

Actions
Related to QFQ - Feature #4172: record locking: Bob tries to delete a record and get 'status=error': Client should disable 'delete' buttonClosedCarsten Rose04.08.2017

Actions
Related to QFQ - Feature #4144: Close/New: bei acquireLock=false anschliessend keine Nachfrage ob gespeichert werden sollClosedCarsten Rose31.07.2017

Actions
Related to QFQ - Feature #4120: Timeout AlertClosedCarsten Rose22.07.2017

Actions
Related to QFQ - Support #4108: FormEditor: Record LockingClosed13.07.2017

Actions
#1

Updated by Carsten Rose about 4 years ago

  • Description updated (diff)
#2

Updated by Carsten Rose about 4 years ago

  • Related to Support #3980: Client: Bei Form Submit den Status 'submit_reason=save|save,close' mitsenden added
#3

Updated by Rafael Ostertag about 4 years ago

  • Status changed from New to In Progress
#5

Updated by Carsten Rose about 4 years ago

  • Related to Support #4148: Record Locking: Alert 'Exclusive access to document timed out.' appears after successfull save and waiting expire period. added
#6

Updated by Carsten Rose about 4 years ago

  • Related to Support #4127: Record Locking: save() impliziert 'release' added
#7

Updated by Carsten Rose almost 4 years ago

#8

Updated by Carsten Rose almost 4 years ago

  • Related to Bug #4174: record locking: error message if delete fails due to record locking added
#9

Updated by Carsten Rose almost 4 years ago

  • Related to Feature #4172: record locking: Bob tries to delete a record and get 'status=error': Client should disable 'delete' button added
#10

Updated by Carsten Rose almost 4 years ago

  • Related to Feature #4144: Close/New: bei acquireLock=false anschliessend keine Nachfrage ob gespeichert werden soll added
#11

Updated by Carsten Rose almost 4 years ago

#12

Updated by Carsten Rose almost 4 years ago

#13

Updated by Carsten Rose almost 4 years ago

  • Status changed from In Progress to Closed

done

Also available in: Atom PDF