Hallo Gabriel,
das Szenario welches ich adressieren möchte ist die Verhinderung von Datenverlust
durch die gleichzeitige Bearbeitung eines Datensatzes durch mehrere Benutzer
über die unterschiedlichen Zugangsmöglichkeiten
via WEB-UI und Windows-Client über API
(auch wenn dies in der Praxis vermutlich nicht so häufig vorkommt).
In der bestehenden Windows-Welt bekommt ein Benutzer in meiner Anwendung z.B. angezeigt
das Benutzer XY diesen Datensatz aktuell bearbeitet und deshalb nur lesend geöffnet wird bis
der Datensatz nach durchgeführter Änderung wieder frei für eine weitere Änderung ist (Locktable).
In REI3 habe ich es rein über die WEB-UI mal versucht. 2 unterschiedliche Benutzer öffnen
den gleichen Datensatz und führen unterschiedliche Änderungen aus was zu einem inkonsistenten
Datensatz führt je nachdem welche Attribute im Datensatz verändert wurden.
Klar, wenn man nun die Veränderungen loggen lässt dann würde man im Versionverlauf sehen welcher
Benutzer welche Änderung vorgenommen hat.
Sicherer wäre es wenn ein Datensatz zur Bearbeitung geöffnet wird diesen für andere Benutzer
vorübergehend nur lesend zur Verfügung zu stellen bis die Änderungen durch den Bearbeiter gespeichert wurden.
Da bin ich jetzt dran am überlegen, wie ich dies in REI3 geschickt umsetzen könnte.
Vielleicht denke ich im Moment auch einfach viel zu kompliziert...