# Web-Formular (Web Form) ## Einleitung Ein mächtiges Feature von EPRNext ist das bereitstellen von Formularen für dritte auf unserem System. Es erlaubt uns die strukturierte und sichere Eingabe von Daten durch externe Anwender unseres ERPs. Web-Formulare können so eingestellt werden, dass sie von jedem Besucher unserer Seite befüllt werden können oder aber nur nach erfolgreichem Login. Die Formulare können somit Komplett öffentlich oder aber auch für interne Funktionen wie einen Uraubsantrag oder ähnliches verwendet werden. Ein klassiches Web-Formular ist die Kontaktanfrage. Diese erstellt einen Doctype Lead. [![image-1622444873952.png](https://doku.phamos.eu/uploads/images/gallery/2021-05/scaled-1680-/image-1622444873952.png)](https://doku.phamos.eu/uploads/images/gallery/2021-05/image-1622444873952.png) Webformulare beziehen sich immer auf einen einzelnen DocType. Das Webformular ist eine Maske welches über diesen DocType gelegt wird und nur auf die Felder zugreift welche wir benötigt und dem Anwender bereit stellen wollen. Alle weiteren Felder sind nur nach Anmeldung auf der DocType Ebene zu sehen.
## Weiterleitung auf neue Seite `frappe.web_form.handle_success = () => window.location = frappe.web_form.success_url` ## Beispiele ### Leads per QR-Code sammeln Das Webformular kann dazu verwendet werden um Lead-Informationen wie Firma, Telefon, E-Mail und die Info um welche Produkte es geht angefragt werden. [![image-1633961805698.png](https://doku.phamos.eu/uploads/images/gallery/2021-10/scaled-1680-/image-1633961805698.png)](https://doku.phamos.eu/uploads/images/gallery/2021-10/image-1633961805698.png) ## Schritte zur Erstellung eines Web-Formulars ### 1. Zugriff auf die Formularerstellung - Wir klicken uns im ERPNext an. - [https://yourownERP/app/web-form](https://yourownerp/app/web-form) [![image.png](https://doku.phamos.eu/uploads/images/gallery/2023-11/scaled-1680-/image.png)](https://doku.phamos.eu/uploads/images/gallery/2023-11/image.png) ### 2. Neues Formular erstellen - Wir klicken auf "Neu erstellen", um ein neues Web-Formular anzulegen. - Wir geben dem Formular einen aussagekräftigen Namen. - Nun muss noch der entsprechende Doctype ausgewählt werden. [![image.png](https://doku.phamos.eu/uploads/images/gallery/2023-11/scaled-1680-/cqRimage.png)](https://doku.phamos.eu/uploads/images/gallery/2023-11/cqRimage.png) ### 3. Zugriffsrechte festlegen - Wir entscheiden, ob das Formular öffentlich zugänglich sein soll oder nur für registrierte Benutzer. - Wir konfigurieren die Zugriffsrechte entsprechend den Anforderungen.![image.png](https://doku.phamos.eu/uploads/images/gallery/2023-11/scaled-1680-/Toyimage.png) ### 4. Felder definieren - Wir definieren die Felder des Formulars, indem wir verschiedene Feldtypen wie Text, Zahl, Datum, Dropdown usw. auswählen. - Wir legen Validierungen fest, um sicherzustellen, dass die eingegebenen Daten den Anforderungen entsprechen (z. B. Emailadressenvalidierung). [![image.png](https://doku.phamos.eu/uploads/images/gallery/2023-11/scaled-1680-/jLJimage.png)](https://doku.phamos.eu/uploads/images/gallery/2023-11/jLJimage.png) ### 5. Anpassung des Formularlayouts (optional) - Passen Sie das Layout des Formulars an, um es an die visuelle Identität Ihrer Organisation anzupassen. - Fügen Sie benutzerdefinierte Felder oder Stilelemente hinzu, um das Formular ansprechender zu gestalten. [![image.png](https://doku.phamos.eu/uploads/images/gallery/2023-11/scaled-1680-/uI0image.png)](https://doku.phamos.eu/uploads/images/gallery/2023-11/uI0image.png) ## Nutzung von Web-Formularen ### Externe Anwender - Externe Nutzer können das Formular über einen bereitgestellten Link ausfüllen, der entweder öffentlich zugänglich oder an bestimmte Benutzergruppen gerichtet sein kann. - Die eingetragenen Daten werden gemäß den definierten Zugriffsrechten und Doctypes gespeichert und können anschließend im ERP-System weiterverarbeitet werden. ### Interne Funktionen - Web-Formulare können auch für interne Prozesse wie Genehmigungsworkflows, Antragsverfahren oder interne Umfragen genutzt werden. - Die Einrichtung von Zugriffsrechten ermöglicht die Kontrolle darüber, wer auf diese Formulare zugreifen und sie ausfüllen kann. ## Zusammenfassung Web-Formulare in ERPNext bieten eine flexible Möglichkeit, Daten von externen und internen Nutzern strukturiert und sicher zu erfassen. Durch die Anpassungsmöglichkeiten und Konfiguration der Zugriffsrechte können sie vielseitig eingesetzt werden, um verschiedene geschäftliche Anforderungen zu erfüllen.