Einleitung

Visforms Daten im Frontend editieren

Hinweis: Diese Feature sind Teil der Visforms Subscription und in der freien Visforms Version nicht enthalten.

Visforms ist eine Plattform, mit der Sie Applikationen erstellen können, die genau Ihre Prozesse abbilden. Dies umfasst auch anspruchsvolle Anwendungsfälle mit sensiblem Workflow. Selbst große spezialisierte Joomla Komponenten werden häufig mit Visforms ersetzt.

An Stelle einer umfangreichen, aber oft leider auch unflexiblen Veranstaltungskomponente wird Visforms eingesetzt. Man plant ja eigentlich nur eine kleine Veranstaltung, deren Anmeldung aber ganz individuell ablaufen soll.

Oder anstelle einer umfangreichen Shop-Komponente wird Visforms verwendet. Denn man will eigentlich nur wenige unterschiedliche Produkte verkaufen. Jedoch die Abwicklung des Verkaufsprozesses sollte dann schon im Detail steuerbar sein. Es gibt viele solcher Beispiele.

Eine wichtige Funktionalität in diesem Prozess ist unter anderem die Möglichkeit, die übermittelten Formulardaten im Frontend bearbeiten zu können.

Was Sie beachten sollten, wenn Sie übermittelte Formulardaten editieren wollen

Es gibt 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 vordefinierte festgelegte Struktur, festgelegte Formulare für die Benutzereingaben und genau eine einzige klare Businesslogik.

Mit Visforms dagegen, können Sie alles mit jedem kombinieren und die Formulardefinition sogar noch ändern, nachdem bereits Benutzerdaten übermittelt und in der Datenbank gespeichert wurden. Dies ist für zahlreiche Anwendungen von Visforms ein vollkommen sinnvoller Usecase. Eine ausgewiesene Komponente für ein bestimmtes Thema ist immer prinzipiell in der Lage, die Validität übertragener Benutzerdaten zu sichern, wenn auch auf Kosten der Flexibilität. Dies ist bei Visforms, aufgrund seiner Allgemeinheit und Änderbarkeit, strukturell nicht möglich.

Hinweis: Deshalb hier eine ganz große Warnung. Wenn Sie Visforms im Sinne einer eigenen Applikation für Ihre Prozesse verwenden, dann sind in aller Regel die übermittelten Benutzereingaben zu speichern, anzuzeigen und auch zu editieren. In diesen Fällen 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 zu ändern

Visforms wird Sie nicht daran hindern die Formulardefinition zu ändern, selbst nicht in diesen Fällen

  • wenn für das Formular bereits Daten übermittelt wurden,
  • wenn dies dazu führt, dass die übermittelten Daten dann nicht mehr valide sind oder
  • wenn es zu Problemen bei der Anzeige und beim Editieren kommt.

Eine Reihe von solch schädlicher Änderungen wären etwa:

  • Feldtyp ändern,
  • Feld auf Pflichtfeld umstellen,
  • Feldvalidierung verschärften (etwa Mindestlänge oder Maximallänge hinzufügen)
  • Option Mehrfachselektion entfernen,
  • Optionswerte für ein Feld vom Typ Listbox, Radio oder Checkbox Gruppe ändern,
  • und vieles andere mehr.