Aus dem Kurs: KI-Agenten mit n8n erstellen

On-Form-Submission anlegen – Tutorial zu n8n

Aus dem Kurs: KI-Agenten mit n8n erstellen

On-Form-Submission anlegen

In diesem Abschnitt bauen wir eine Automatisierung für einen Seminaranbieter. Ziel ist es, dass über ein Eingabeformular Seminare gebucht werden können, diese automatisch in eine Google Sheets-Tabelle oder in eine Datenbank geschrieben werden, wo die Daten anschließend mit einer künstlichen Intelligenz weiterverarbeitet werden. Hier kann z.B. eine Textnachricht automatisiert per E-Mail versendet werden. Wir starten zunächst mit einem leeren Workflow. Wir können diesen umbenennen, "Seminaranbieter", und wir können jetzt hier einen Startpunkt festlegen, also eine Trigger Node. Hier eignet sich insbesondere die "On form submission", denn damit können also Daten in ein Formular eingetragen werden. Eine Authentifizierung ist zunächst nicht erforderlich. Dann kann ein Form Title eingegeben werden, "Seminarbuchung", und es kann eine Form Description hinzugefügt werden. Hier kann also ein Text eingegeben werden, dieser sieht also wie folgt aus: "Schön, dass Sie dabei sind, wir freuen uns, Sie bald in unserem Seminar begrüßen zu dürfen. Mit dem Absenden Ihrer Anmeldung akzeptieren Sie die Verarbeitung Ihrer Daten gemäß unserer Datenschutzerklärung:", und ein Link zu unserer Datenschutzerklärung. Anschließend können hier Formelemente hinzugefügt werden. Dazu können Sie einfach auf "Add Form Element" klicken. Zum Beispiel könnte hier der Vorname eingetragen werden. Anschließend können hier die Elementtypen, also die Datentypen, hinterlegt werden, darunter die gängigen Datentypen wie Datum, Text, Zahlenwerte, aber auch E-Mail-Adressen, Drop-downs oder größere Textfelder können hier hinterlegt werden. Außerdem können auch Platzhalter eingegeben werden, z.B. hier "Vorname eingeben", und man kann auch hier festlegen, dass es sich hier um ein Pflichtfeld handelt. Dann können wir ein weiteres Formelement hinzufügen, wie z.B. Nachname, was ebenfalls eingetragen werden soll, und zwar als Text, "Nachname eingeben", auch das ist wiederum ein Pflichtfeld. Dann soll auch eine E-Mail-Adresse eingegeben werden, und zwar können wir hier beim Element Type auf Email umstellen, "E-Mail eingeben" und auch das ist ein weiteres Pflichtfeld. Und bei der Buchung sollen die einzelnen Seminarveranstaltungen ausgewählt werden können. Sie können also jetzt hier auf "Dropdown List" klicken und können jetzt hier Seminartitel eingeben, z.B. KI-Automatisierung mit n8n. Eine weitere Veranstaltung könnte sein: "Machine Learning mit der Programmiersprache Python" oder auch "Microsoft Power BI", "SQL-Datenbanken" oder auch "Deep Learning mit Python". Hier können wir ebenfalls definieren, dass es sich um ein Pflichtfeld handelt. Es soll allerdings nur ein Seminar buchbar sein. Außerdem können wir hier noch einen Wunschtermin eintragen lassen. Hier müssen wir den Element Type auf Date setzen und es fehlt nur noch eine Datenschutzeinwilligung. Hier könnte man z.B. ebenfalls mit einem Drop-down arbeiten und einfach nur "Ich stimme zu" reinschreiben. Dann wird das Ganze hier gesetzt auf "Respond When: Form Is Submitted". Und wir können das Ganze jetzt mal austesten. Dazu klicken wir einfach auf "Execute step". Wir sehen also hier, dass sich ein neues Fenster öffnet. Wir sehen also den Titel, wir sehen hier eine Beschreibung, die Datenschutzerklärung und es können jetzt hier also Daten eingetragen werden. Zum Beispiel könnte ich hier die Daten von meinem Producer eingeben. Für die Seminarveranstaltung "KI-Automatisierung mit n8n". Hier kann das Wunschdatum also ausgewählt werden und die Datenschutzeinwilligung wird also in Kenntnis genommen. Das kann jetzt hier also abgesendet werden. Außerdem fällt jetzt hier noch auf, dass das n8n-Logo hier erscheint. Das kann allerdings auch ausgeblendet werden. Und zwar hier über "Append n8n Attribution" kann das Ganze also deaktiviert werden. Die Daten wurden also direkt schon erfasst. Hier gibt es also sowohl die Schemaansicht als auch Tabellen- und JSON-Ansicht. Diese Daten können im nächsten Schritt also weiterverarbeitet werden.

Inhalt