SAAS Plattform zur Formulargenerierung
Zusammenfassung
Erarbeitung eines MVP für eine SaaS No-Code Plattform zur Abbildung und Bereitstellung von z.B. Antragsprozessen durch dynamische Multistep-Formulare. Getätigte Übermittlungen können weitere Prozesse im digitalen Ökosystem anstossen..
Abstract
Die fortgeschrittene Digitalisierung erreicht die KMU-Landschaft. Bei dieser Neugestaltung gehört die Automatisierung von Prozessen zu den ergiebigsten Massnahmen. Da der Zugang zu den dazu verhel- fenden Entwicklerressourcen oft eine gravierende finanzielle Hürde darstellt, wird immer öfter auf Low- und No-Code Plattformen gesetzt.
In digitalen Ökosystemen des heutigen Multi-Channel Marketings wird Information auf verschiedenen Landing-Pages dargestellt und abgeholt. Unternehmen stehen zunehmend vor der Herausforderung, verschiedene Tools wie CMS, CRM oder ERP oder Marketinganwendungen miteinander zu koordinieren und zu verwalten.
Im Fall von Anträgen oder Anfragen, welche über die Komplexität eines Kontaktformulars hinausgehen, gilt es, Entwickler zu engagieren, plattformgebundene Tools einzusetzen oder auf eine unabhängige Plattform zu setzen. Interne Investitionen wie das Erlernen des Umgangs mit verschiedenen Tools sowie externe Investitionen wie Subskriptionsgebühren und Entwicklerressourcen müssen hierbei aufwendig und sorgfältig evaluiert werden.
Um in diesem Fall die Hürde zur Automatisierung von Antragsprozessen für Schweizer Unternehmen ohne technische Ausprägung zu senken, soll der erste Schritt des Abholens der Daten durch ausschliess- lich interne Ressourcen realisiert werden können.
In dieser Arbeit wird diese Situation in Bezug auf die aktuelle Marktsituation, die verschiedenen An- spruchsgruppen und Anforderungen analysiert. Aus den gewonnenen Erkenntnissen wird die Machbar- keit einer geeigneten Lösung durch die Entwicklung eines Model View Presenter(MVP) belegt. Die um- gesetzten Kernfunktionalitäten, wie beispielsweise ein simples Graphical User Interface(GUI) für einen Formularkreator und Optionen zur Datenverwaltung, ermöglichen es den Benutzern, besagten ersten Schritt selbst in die Hand zu nehmen.
Benutzerdefinierte Webformulare sowie deren Übermittlungen können verwaltet, sowie auf Drittseiten publiziert werden. Dazu wurden Datenstrukturen und User-Interface-Konzepte zur dynamischen In- haltsverwaltung erarbeitet. Dabei wurde das Potenzial erkannt, über diese Funktionalität die Erstellung von Vorlagen für UI-basierte API-Anfragen an beliebige Drittsysteme zu ermöglichen. Das System ist einfach zu bedienen und einfach auszubauen. Dazu wurde auf PHP und JavaScript, respektive Laravel und Vue.js 3 gesetzt.
Schlüsselbegriffe
Formular, Formulargenerierung, SaaS, CaaS, API, No-Code, Vue.js, Laravel
Zielsetzung
Das Ziel dieser Arbeit ist das Aufstellen des MVP einer SaaS-Plattform, welche von Laien genutzt werden kann, um durch Formulare nahezu überall im Web Daten abzuholen. Betreiber von Webseiten sollen sich auf der Plattform registrieren und darauf verschiedene Formulare verwalten können. Das Herzstück der Applikation bildet der Formular-Editor. Hier kann der User der Plattform in einem GUI ein komplexes Formular zusammenstellen, welches seinen Anforderungen entspricht. Dabei werden Fragestellungen zu den zugrundeliegenden Datenstrukturen, dem GUI und den rechtlichen Grundlagen beantwortet.
Ausgangslage
Die Previon Plus AG ist eine Digitalagentur, welche ihre Kunden bei der Ideenfindung, der Entwicklung digitaler Geschäftsmodelle und deren Umsetzung unterstützt. Eine wiederkehrende Herausforderung ist das Einholen umfangreicher Daten von Benutzern im Web mithilfe von Formularen. Das Erstellen dieser Formulare ist zeitaufwendig. Eine weitere Schwierigkeit ist das Einbinden der Formulare in die verschiedenen Kundensysteme. Mehr
Insbesondere bei Antragsprozessen für Versicherungen oder Kontoeröffnungen sind dynamische Formulare
gefragt. Die Formulierung, Erforderlichkeit sowie Notwendigkeit einzelner Fragen variieren bedingt durch die
vom Benutzer bereits im Formular erfassten Daten. Auch der Upload von File-Beilagen, verschiedene
Eingabetypen und diverse Validierungen gehören zu den vielfältigen Ansprü-chen der Betreiber von komplexen
Formularen.
Während viele bekannte Content Management Systeme, Google und Homepage-Baukasten eigene Features zur
Erstellung von Formularen anbieten, so ist deren Wartung und Betrieb von den jeweiligen Plattformen
abhängig. Die Struktur und Gestaltung dieser Formulare sind oftmals nur eingeschränkt möglich.
Beispielsweise lassen sich aufgrund von Werten, die der User eingegeben hat, häufig nur sehr umständlich
Fragen ein- oder ausblenden. Zur Weiterverarbeitung der eingegebenen Daten wird dabei auf deren
Weiterversand per E-Mail oder der Ansicht auf dem Backend der jeweiligen Website gesetzt.
Dies ist für einfache Formulare wie Anmeldungen oder zur Kontaktaufnahme durchaus ausreichend. Die
Weiterverarbeitung der übermittelten Daten, die in einem brauchbaren Format als abfragbare Schnittstelle
angeboten werden, sowie deren Aufbereitung und allenfalls Weiterleitung an definierte externe Schnittstellen
wie CRM oder ERP Systeme, ist jedoch bei vielen verbreiteten Lösungen nicht oder nur unzureichend ausgebaut.
Ferner wirft die Übermittlung schützenswerter Daten wie beispielsweise Finanz- oder Patienteninformationen
Fragen zur dahinterliegenden Infrastruktur der Datenströme auf. Damit deren Verarbeitung den behördlichen
Auflagen gerecht werden kann, entstehen hier aus den Gesetzestexten nichtfunktionale Anforderungen
bezüglich Übertragung und Ablage der Daten.
Ein plattformunabhängiger Dienst, welcher es Laien erlaubt, unter Einhaltung der Rechtslage Daten auf den
verschiedenen Webpräsenzen eines Unternehmens zu erfassen, existiert bisher noch nicht.
Ergebnisse
Die erfüllten Anfoderungen decken eine breite Funktionalität ab. Feedbacks des Kunden und von externen Stellen bestätigen die Nutzbarkeit. Die gebaute Plattform zeigt eine Mischung aus Content as a Service und Software as a Service.
Diese Arbeit konnte dem Kunden die gewünschten Impulse geben die Codebase wurde bereits zur Weiterentwicklung verwendet.
Projektdaten:
- Projektdauer: September 21, 2021 - March 25, 2022
- Aufwand: 720h
- Teamgrösse: 2
Fachbetreuer:
Auftraggeber:
Previon Plus AG
Aeschbachweg 12
CH-5000 Aarau
Thomas
Werthmüller
Projektteam:


