Das Modul Formulare wurde um verschiedene Funktionen erweitert, die einen flexibleren Einsatz in der Einbindung in Webseiten und in der Anzeige und Übergabe von Daten im Formular und im Anfrageprozess ermöglichen. Das erlaubt eine vereinfachte Handhabung bei der Einrichtung und reduziert den Aufwand für die Einrichtung von Formularen für den Anfrageprozess für Buchungsanfragen von Gruppenangeboten erheblich.

Um in der aktuellen Situation die Einhaltung von Schutzmaßnahmen der COVID-19 Pandemie zu unterstützen wurde das neue Feature Anwesenheitsdokumentation entwickelt und im Modul Formulare eigene Funktionen für die einfache und DSGVO-konforme Erfassung von Teilnehmerdaten einer Veranstaltung ergänzt.

Neue Funktionen für Formulare

Folgende Funktionen wurden ergänzt:

  1. Das Widget wurde um einen QR-Code erweitert und für das Feature Anwesenheitsdokumentation optimiert;

  2. Das Vorausfüllen von Daten in Eingabefeldern mit festen Parametern in der Widget-URL ist möglich;

  3. Die Einbindung per Widget-URL kann ein spezifisches Angebot referenzieren und ermöglicht die Verwendung eines Formulars für eine beliebige Anzahl an Gruppenangeboten;

  4. die Werte der zu einem referenzierten Angebot zugeordneten Konstanten können automatisch im Formular ausgegeben und bei Auswahl durch den Nutzer in die Buchungsanfrage übernommen werden;

  5. Weiterhin können die Eingaben der Datenfelder der öffentlichen Daten von einem referenzierten Angebot und dem Museum des Angebots sowie der Ausstellung des Angebots, sofern vorhanden, im Formular als Text angezeigt werden.

  6. Ab 4.1.21 können Formulare genutzt werden, um erweiterte Attribute für Teilnehmende in den Anmelde- bzw. Buchungsprozessen via Widget und im Backend zu erfassen. Siehe dazu das Standard-Formular “Teilnehmerdaten (erweitert)”

Die Funktionen 3.-5. werden in der Anleitung Dynamische Formularvorlagen für Buchungsanfragen für Gruppenangebote einrichten näher beschrieben.

Bereitstellen von Daten per Erweiterung der Widget-URL

Felder zur freien Eingabe von Daten des Formulars können vorausgefüllt werden. Dazu kann die Widget-URL erweitert werden. Die Daten können mit festen Parametern definiert und ausgegeben werden oder für den Anfragetyp Buchungsanfrage in Verbindung mit einem referenzierten Angebot dynamisch ausgegeben werden.

Vorausfüllen von Daten in Eingabefeldern mit festen Parametern

Feste Parameter können an das Formular übergeben werden und für den Nutzer Eingabefelder so vorausgefüllt werden. Die Eingaben bleiben grundsätzlich editierbar und können vom Nutzer überschrieben werden. Die Funktionsweise entspricht einem Platzhalter.

Für die Ausgabe stehen die Elementtypen Text Field, Text Area und Number zur Verfügung. Im Formularelement wird das Feld Name mit dem Parameter ersetzt.

Die URL für die Ausgabe fester Parameter setzt sich wie in folgendem Beispiel zusammen: /widget/v1/form_api_key/form/form_id?form_data[inputs[attendee[name]]]=Peter

Hier wird im Feld Vorname, dem der Parameter attendee[name] zugeordnet ist, der Wert “Peter” in der Ausgabe des Formulars vorausgefüllt.

Erweiterung der Widget-URL zur Ausgabe von angebotsbezogenen Daten

Zur Einbindung eines dynamischen Formulars für Buchungsanfragen per i-frame-Widget wird die bestehende Widget-URL erweitert. Benötigt werden zusätzlich:

Die URL für die Ausgabe angebotsspezifischen Daten setzt sich nach folgendem Schema zusammen:

https://account.gomus.de/widget/v1/form_api_key/form/form_id?product_id=product_id&form_data[inputs[request[tour_id]]]=tour_id

Am Beispiel: https://barberini.gomus.de/widget/v1/4c15fbe76467249a2e46831a46f4251c06a49ecfb295836d3167e89cff2e57c5d024307b28bace659e06/form/22?product_id=112&form_data[inputs[request[tour_id]]]=112

Die URL kann per locale für die Ausgabe aller in go~mus aktivierten Sprachen erweitert werden. Für die Ausgabe von Parametern in weiteren Sprachen sind Übersetzungen für die Formularelemente anzulegen. Siehe hierzu Detailansicht eines Formulars.

Dynamische Formulare für Buchungsanfragen für Gruppenangebote

Buchungsanfragen für Gruppenangebote erforderten bisher die Anlage einzelner Formulare je Gruppenangebot und Sprache. Formulare können jetzt für Buchungsanfragen für Gruppenangebote als dynamische Formulare angelegt werden. Über die unter Erweiterung der Widget-URL zur Ausgabe von angebotsbezogenen Daten definierte URL können angebotsspezifische Daten in den Formularen ausgegeben werden.

Eine Anleitung zur Einrichtung für den Workflow Formulare und Buchungsanfrage Gruppenangebote finden Sie unter Dynamische Formularvorlagen für Buchungsanfragen für Gruppenangebote einrichten.