Nutzung im Backend

Gespeicherte Daten ansehen

Nachdem Sie die Option “Daten speichern” aktiviert haben, sehen Sie in der Übersicht der Formulare in der Spalte “Daten” einen Link “Daten anzeigen”, der zur Übersicht der gespeicherten Daten führt.

Gespeicherte Daten bearbeiten

Mit Visforms ganze Joomla Komponenten ersetzen

Visforms bietet große Flexibilität, die es ermöglicht, die unterschiedlichsten Formulare und Backend-Prozesse zu erstellen. Dies hat dazu geführt, dass Visforms regelmäßig dazu verwendet wird Formulare und Abläufe zu erstellen, die ganze Joomla Komponenten ersetzen sollen. Statt einer komplexen Veranstaltungskomponente wird Visforms verwendet, weil man eigentlich nur eine kleine Veranstaltung hat und deren Anmeldung managen will. Statt einer umfangreichen und komplexen Shop-Komponente wird Visforms verwendet, weil man eigentlich nur ein paar wenige Produkte verkaufen will und deren Verkaufs-Abwicklung von Hand vornehemn kann. Es gibt sicher viele solcher Beispiele.

In dem Maße, in dem der Einsatzbereich von Visforms erweitert wurde, ist auch die Nachfrage nach der Möglichkeit gestiegen, übermittelte Daten nachträglich editieren zu können.

Für uns als Entwickler ist dies eine Gratwanderung. Einerseits ist der Wunsch, etwa Schreibfehler in einer Anmeldung korrigieren zu können, sehr verständlich und der viel größere Einsatzbereich für Visforms ist toll.

Unterschied zu einer ausgewiesenen Komponente

Es gibt aber einen großen Unterschied zwischen einer ausgewiesenen Komponente für ein bestimmtes Thema und einer “selbstgeschriebenen Applikation”, die mit Visforms erstellt wurde. Eine ausgewiesene Komponente für ein bestimmtes Thema hat in der Regel eine festgelegte Struktur, festgelegte Formulare für die Benutzereingaben und genau eine Businesslogik.

Mit Visforms dagegen, können Sie alles mit jedem kombinieren. Und Sie können die Formulardefinition sogar noch ändern, nachdem bereits Benutzerdaten übermittelt wurden. Dies ist für manche Anwendungsbereiche von Visforms ein vollkommen sinnvoller Use-Case. Während eine ausgewiesene Komponente für ein bestimmtes Thema prinzipiell in der Lage ist, die Validität übertragener Benutzerdaten zu sichern (auf Kosten der Flexibilität) ist dies bei Visforms strukturell nicht möglich.

Schädlichen Änderungen

Vorsicht: Deshalb hier eine ganz große Warnung. Wenn Sie Visforms im Sinne einer eigenen Applikation für Ihre Fragestellung verwenden und in diesem Rahmen die übermittelten Benutzereingaben speichern, anzeigen und editieren wollen, dann müssen Sie sicherstellen, dass Sie keine Änderungen an Ihren Formularen vornehmen, die zu inkonsistenten Daten führen können.

Visforms wird Sie nicht daran hindern die Formulardefinition jederzeit beliebig zu ändern. Auch dann nicht, wenn für das Formular bereits Daten übermittelt wurden. Auch dann nicht, wenn Änderungen dazu führen, dass die übermittelten Daten danach nicht mehr valide sind und es zu Problemen bei der Anzeige und beim Editieren kommt.

Eine Reihe von solch schädlichen Änderungen sind unter anderem:

  • Feldtyp ändern
  • Feld auf Pflichtfeld umstellen
  • Feldvalidierung verschärften (z.B. Mindestlänge oder Maximallänge hinzufügen)
  • Option Mehrfachselektion entfernen
  • Optionswerte für ein Feld vom Typ Listbox, Radio oder Checkbox Gruppe ändern
  • u.v.m.

Sie können gespeicherte Daten im Backend bearbeiten:

  • Klicken Sie hierzu in der Datentabelle auf die ID des Datensatzes klicken oder
  • klicken Sie in die Checkbox hinter der Datensatz-ID klicken und dann auf den “Bearbeiten” Button in der Menüleiste.

Anschließend öffnet sich die “Daten bearbeiten Sicht” und Sie können dort alle Benutzereingaben editieren.

Listboxen, Checkbox Gruppen, Radio Buttons und Checkboxen werden in der Daten Editieren Ansicht in der Administration entsprechend ihrem Feldtyp dargestellt. Für Felder vom Type Upload ist es möglich hochgeladene Dateien zu entfernen und eine neue Datei hochzuladen.

Die Sicherungskopie des Datensatzes

Visforms legt automatisch eine Sicherungskopie des Datensatzes an, der die ursprünglichen unveränderten Benutzereingaben enthält. Diese Sicherungskopie eines Datensatzes wird einmalig angelegt, sobald Sie gespeicherte Benutzereingaben erstmalig ändern und diese Änderung erstmalig speichern. Von allen hochgeladenen Dateien wird ebenfalls eine Sicherungskopie im Verzeichnis images/visforms_save angelegt.

Auf Original Zurücksetzen

Durch Verwendung des “Auf Original Zurücksetzen” Buttons, können Sie jeden Datensatz einzeln auf die ursprünglichen Benutzereingaben zurücksetzen. Der Button befindet sich in der Menüleiste der “Daten Bearbeiten” Sicht. Gesicherte hochgeladene Dateien werden ebenfalls korrekt zurückgespielt. Auch in der Datentabelle können Datensätze, auf die ursprünglichen Benutzereingaben zurückgesetzt werden. Markieren Sie die Datensätze, die Sie zurücksetzen wollen durch Klick in die Checkbox und betätigen Sie anschließend den “Auf Original zurücksetzen” Button in der Menüleiste.

Wer gespeicherte Benutzereingaben ändern darf

Wer gespeicherte Benutzereingaben ändern darf, kann mithilfe des Joomla ACL gesteuert werden. Klicken Sie in der Formulartabelle oben rechts auf den “Optionen” Button, um die entsprechenden ACL Einstellungen bei Bedarf anzupassen.

Bitte beachten Sie, dass Visforms Änderungen an den Daten, die Sie in der Administration vornehmen, nicht validiert. Visforms geht davon aus, dass nur Administratoren in der Administration Daten korrigieren und dass diese Benutzergruppe genau weiß, wie valide Daten aussehen müssen.

Visforms Subscription Features

Die Visforms Subscription Feldtypen “Listbox Sql”, “Radiobutton Sql” und “Checkboxgruppe Sql” werden in der “Daten Editieren” Ansicht in der Administration nicht angezeigt und können folglich dort nicht bearbeitet werden. Bei den Visforms Subscription Feldtypen “Standort” und “Signatur” wird in der Daten Editieren Ansicht in der Administration der in der Datenbank gespeicherte Wert angezeigt. Eine sinnvolle Bearbeitung ist hier nicht möglich.

Wir empfehlen zum Bearbeiten Ihrer Formular-Daten dieses Subscription Feature zu verwenden: Daten im Frontend editieren. Hier werden übermittelte Daten nicht nur in der normalen Formularansicht angezeigt, sondern es werden auch alle Validierungen vorgenommen. Außerdem können Sie damit Formularfeature wie etwa das Senden von E-Mail nutzen und sogar eigene E-Mails für das Daten Editieren konfigurieren. Mit dieser “Daten Editieren” E-Mail können Sie sich im Anschluss an eine Datenänderung inklusive den geänderten Daten benachrichtigen lassen oder etwa ein Dritt-System damit ansteuern.