Hallo,
ich nutze "Mein Verein" in der Version 2012 erstmalig zur Verwaltung unseres Sportvereins. Insbesondere habe ich mich wegen der teamwork-Funktion für die Software entschieden. Dazu habe ich folgende Anmerkung:
Ein "normaler" Benutzer wird niemals den Unterschied zwischen einer lokalen Datenbank und einer remote Datenbank verstehen. Deshalb halte ich das Handling der teamwork-Funktion bei Änderungen an dem Datenbestand für unglücklich gewählt.
So wie ich es verstanden habe, muss man nämlich immer zunächst die Daten vom teamwork-Server abrufen und die anschließende Frage, ob man die Daten mit einem "Bearbeitungshinweis" versehen möchte, mit "ja" beantworten. Dadurch sind dann die Daten durch den angemeldeten Benutzer gelockt und niemand anders kann diese verändern. Allerdings wird ein anderer Nutzer nicht dazu gezwungen, die Daten abzurufen, weshalb er auch nicht feststellen kann, ob diese gelockt sind, oder nicht.
Das grundsätzliche Sperren der lokalen Datenbank, solange die Datenbank auf dem Server nicht gelockt ist, würde dem kurzfristig Abhilfe schaffen und wäre ein schnell umzusetzender Workaround. Somit wäre dem Fall vorgebeugt, dass ein Nutzer viele Daten ändert, die DB allerdings nicht gelockt ist und die Eingaben somit umsonst gewesen wären. Sicher kann man den aktuellen Stand speichern und wiederherstellen, wie es das Programm auch vorschlägt, allerdings wären dann wiederum alle Daten verloren, die ein anderer Benutzer seit dem letzten Update gemacht hat bzw. haben könnte. Da die Möglichkeit besteht, dass dieser Fall passiert, wird er erfahrungsgemäß auch eintreten. Das wäre dann unschön.
Langfristig gesehen wünsche ich mir natürlich eine Möglichkeit, mit mehreren Benutzern konkurrenzierend auf die Online-Datenbank zugreifen zu können. Dann bräuchte man keine lokale Datenbank mehr (oder nur noch eine lokale DB, die man mit der Online-DB mergen kann).
Wenn die Option zum Sperren der lokalen Datenbank bereits existiert, bin ich für jeden Hinweis dankbar. Vielleicht gibt es aber auch eine andere Möglichkeit, auf die ich noch nicht gekommen bin. Diese müsste dann allerdings "idiotensicher" sein. Ein Post-it an den Monitor zu hängen, auf dem steht "Immer erst updaten und locken und vor Beenden der Software hochladen und implizit freigeben" wäre nicht die optimale Lösung.
Vielleicht kann man die Sperr-Option ja noch in einem Service-Release nachliefern. Darüber würde ich mich sehr freuen.
Mit freundlichen Grüßen
Jan