Vollstaendige Anleitung zur Nutzung aller Module und Admin-Funktionen der eforms.cloud-Plattform
| Zugang | Adresse |
|---|---|
| Oeffentliche Anwendung | https://[IHRE-INSTANZ].eforms.cloud |
| Admin-/Backoffice-Login | /admin/login |
| Mitglieder-Login (ePortal) | /portal/login |
/admin/login) und das Mitglieder-Login (/portal/login) sind bewusst getrennt. Endnutzer:innen erhalten ueber ePortal niemals Zugriff auf Admin-Funktionen.
Das Backoffice kennt vier Rollen mit aufsteigenden Berechtigungen. Die Rolle bestimmt, welche Menuepunkte und Funktionen sichtbar sind.
| Rolle | Darf |
|---|---|
user | Einreichungen einsehen, Dashboard nutzen |
editor | zusaetzlich: Block-Editor, Template-Editor, Modul-Inhalte pflegen, Import/Export |
admin | zusaetzlich: Benutzerverwaltung, Einstellungen, Organisation, Mail, SSO, Reports, Audit-Logs |
developer | identisch mit admin + Tokens, Updates, Uebersetzungen, SSO-Provider, geplante Berichte |
In diesem Handbuch markieren Badges wie editor+ oder admin+ die jeweils mindestens erforderliche Rolle.
eforms.cloud ist eine modulare Plattform aus acht eigenstaendigen Produktmodulen. Jedes Modul wird einzeln abonniert (Stufen Starter, Professional, Business, Enterprise) oder im Self-Hosted-Betrieb per Lizenzschluessel aktiviert. Ein Modul ohne aktives Abonnement/gueltige Lizenz ist nicht zugaenglich.
| Modul | Zweck | Admin-Bereich | Oeffentlich |
|---|---|---|---|
| eForm | Dynamische Formulare | /admin/eform | /meldung/{slug} |
| eEvent | Veranstaltungen & Ticketing | /admin/eevent | /events/{slug} |
| eQuiz | Quiz & Live-Abstimmungen | /admin/equiz | /quiz/{uid}/{slug} |
| ePoll | Terminabstimmung | /admin/epoll | /poll/{slug} |
| eContent | CMS / Seiten | /admin/econtent | eigene Domains/Slugs |
| eWiki | Wissensdatenbank | /admin/ewiki | /wiki/{wiki}/{artikel} |
| eNews | News-Channels | /admin/enews | /news/… |
| eTicket | Kanban-Boards | /admin/eticket | /board/{board}/melden/{liste} |
Ergaenzend: ePortal (Mitglieder-Bereich), eWhistle (Hinweisgeber-Modus auf eForm-Templates), Newsletter und Cookie-Consent als plattformweite Funktionen.
Das Kernmodul. Formulare werden nicht im Code, sondern zur Laufzeit aus Bloecken (wiederverwendbare Feldgruppen) und Templates (Kombination von Bloecken) zusammengesetzt.
1 Formular ueber Startseite oder Direkt-URL /meldung/{slug} oeffnen.
2 Felder ausfuellen. Das Formular ist in thematische Bloecke gegliedert; Pflichtfelder sind gekennzeichnet, abhaengige Felder (z.B. Landkreis nach Bundesland) werden dynamisch ein-/ausgeblendet.
3 Manche Templates bieten einen Schnell- und einen Detailmodus mit zusaetzlichen Feldern.
4 Falls aktiviert: CAPTCHA loesen, Einwilligung ankreuzen, absenden. Bei Erfolg erscheint die Danke-Seite (/danke).
/admin/eform/blocks): wiederverwendbare Feldgruppen anlegen. 18 Feldtypen — Text, E-Mail, Telefon, URL, Textarea, Zahl, Bereich, Datum, Uhrzeit, Toggle, Datei-Upload, Select, Multi-Select, Checkbox-Gruppe, Radio-Gruppe, Ueberschrift, Absatz, Hidden./admin/eform/templates): Bloecke zu Formularen kombinieren, Slug/Titel vergeben, aktiv/inaktiv schalten, detailed-Flag fuer Detailmodus setzen.showWhen pro Feld./admin/eform/templates/neu bzw. den Export-Button./admin/eform/meldungen): Liste aller Einreichungen, Detailansicht pro Eintrag, Export./admin/eform/dashboards): template-basierte dynamische Charts (Zeitverlauf, Verteilungen, Top-Werte) — frei konfigurierbar.Vollstaendiges Eventmanagement mit Ticketing, Preisgestaltung und Check-In.
1 Unter /admin/eevent/neu Titel, Beschreibung, Datum, Ort und Bildergalerie anlegen.
2 In der Event-Detailseite Tickettypen mit Preis und Kontingent definieren.
3 Optional Rabattcodes (Preisnachlass) und Zugangscodes (zugangsbeschraenkte Tickets) anlegen.
/events/{slug} mit Ticketauswahl, Kundendaten und Bestellbestaetigung./admin/eevent/{id}/checkin.Interaktive Quizze mit Fragetypen, Countdown, Teams und Bestenlisten — bewusst als anonymes Spielsystem ausgelegt (keine personenbezogenen Daten in den Spieldaten).
/admin/equiz/{id}): Countdown-Timer, Zufallsreihenfolge, Teams, Spielernamen (Default: Zufallsnamen)./admin/equiz/auswertung) und Praesentationsmodus (/admin/equiz/praesentation) fuer Beamer/Bildschirm./quiz/{uid}/{slug}, optional per QR-Code.Ueber das Flag voting_mode laeuft ein Event als Live-Abstimmung (z.B. Mitgliederversammlung) statt als Quiz: kein Scoring, kein Leaderboard, Reveal zeigt die Stimmenverteilung. Optional koennen ueber Stimm-Roster personalisierte, anonyme Stimm-Tokens per Mail verschickt werden — es werden dabei keine E-Mail-Adressen mit Stimmen verknuepft.
equiz_results liegen ausschliesslich pseudonyme Spielnamen und Scores. Loeschungen sind stets Hard-Deletes. Details: AUDIT_GDPR_EQUIZ.md.Doodle-aehnliche Terminfindung, vollstaendig integriert.
1 Unter /admin/epoll/neu Terminvorschlaege (mehrere Datum/Uhrzeit-Optionen) anlegen, optional Deadline und Passwortschutz.
2 Teilnehmer stimmen oeffentlich unter /poll/{slug} mit Ja / Nein / Vielleicht ab, optional mit Kommentar.
3 Gewinner-Option bestaetigen; bestaetigte Termine als iCal (.ics) herunterladen oder direkt in ein eEvent umwandeln.
Status: aktiv, geschlossen, bestaetigt.
Integriertes, block-basiertes CMS fuer Startseiten, Menues, Footer und Unterseiten — mit voller Mandantentrennung.
/admin/econtent): aus wiederverwendbaren Bloecken (Hero, Text, Cards, FAQ, Embeds, …) zusammensetzen; Vorschau, Status (Entwurf/veroeffentlicht), Verschieben./admin/econtent/menus) und Footer (/admin/econtent/footers) je Mandant./admin/econtent/design): Design-Tokens, Theme-Presets, Export/Import./admin/econtent/domains bzw. /admin/domains): Custom Domains inkl. DNS-Verifizierung./admin/media): zentrale Bild-/Datei-Verwaltung.Interne Wikis fuer Teams, Kund:innen oder Mitglieder.
/admin/ewiki), z.B. Mitarbeiter-, Kunden-, oeffentliches Wiki getrennt./admin/ewiki/{id}/artikel/neu).Oeffentlicher Zugriff: /wiki/{wikiSlug}/{articleSlug}.
Mehrere News-Channels mit redaktionellem oder KI-gestuetztem Workflow.
/admin/enews) mit getrennten Sichtbarkeiten und Verteilerlisten; Kategorien pro Channel./admin/enews/{id}/posts/neu), Veroeffentlichen/Zurueckziehen, rollenbasierte Freigabe.Oeffentlich erreichbar unterhalb von /news/….
Trello-/Kanban-aehnliche Boards fuer Aufgaben, Anfragen und interne Workflows.
/admin/eticket), Drag-and-Drop, eigene Hintergrundfarbe pro Board./admin/eticket/meine-karten).Pro Liste laesst sich eine eigene Einreichungs-URL /board/{boardSlug}/melden/{listSlug} aktivieren — Tickets koennen so ohne Login eingereicht werden, getrennt vom internen Workflow.
DSGVO-konformer Self-Service-Bereich fuer Endnutzer:innen mit eigenem Auth-Endpunkt (getrennt vom Backoffice).
/portal/register bzw. /portal/login./portal/meldungen) — authentifizierte Submissions werden dem Konto zugeordnet./portal/profil)./portal/datenschutz).Mitglieder, Gruppen und Statistiken unter /admin/portal/mitglieder, /admin/portal/gruppen, /admin/portal/statistiken.
Der Hinweisgeber-Modus ist ein Flag pro eForm-Template (whistleblower_mode). Aktiviert, verhalten sich Einreichungen grundlegend anders: token-basierter Zugang, verschluesselte Speicherung, manipulationssicheres Audit-Log und Frist-Tracking nach HinSchG.
/hinweis-bestaetigung). Der Link ist die einzige Recovery-Moeglichkeit — sicher aufbewahren./hinweis-postfach) kann anonym mit den Bearbeiter:innen kommuniziert werden. Interne Notizen bleiben unsichtbar.#tk_…) und erscheint nie in Server-Logs./admin/whistle — Whistleblower-Einreichungen sind in der normalen Meldungsliste ausgeblendet.form_template_whistle_handlers), nicht ueber globale Rollen.AUDIT_GDPR_WHISTLE.md./admin/newsletters)./admin/newsletters/subscribers).Anmeldung ueber /newsletter, Abmeldung/Widerruf ueber /widerruf. Bei Widerruf werden Tracking-Daten in einem Folgejob geloescht.
Unter Cookie-Consent (/admin/cookie-consent) admin+ konfigurieren Sie das Consent-Banner: Kategorien (z.B. notwendig, Statistik, Marketing), einzelne Dienste pro Kategorie, Texte und Einstellungen. Aenderungen wirken auf das oeffentliche Banner und steuern, welche Skripte/Embeds geladen werden.
1 /admin/login oeffnen, mit Zugangsdaten einloggen.
2 Bei aktiver 2FA: 6-stelligen TOTP-Code (oder Recovery-Code) eingeben.
/admin/benutzer): anlegen, bearbeiten, loeschen, Rolle zuweisen./admin/roles): Rollen und Capabilities verwalten.Unter Profil (/admin/profil): Name/E-Mail/Passwort aendern und Zwei-Faktor-Authentifizierung einrichten:
Geht der Zugang verloren, hilft die Admin-Recovery.
/admin/organization) admin+: Stammdaten, Mitglieder und Einladungen der eigenen Organisation./admin/domains): eigene Domains samt DNS-Verifizierung verbinden./admin/platform/branding): Logos, Farben, White-Label (ab Business) — Auftritt ohne eforms.cloud-Kennzeichnung./admin/einstellungen): Wartungsmodus mit Hinweistext, CAPTCHA-Stufe/Kontext/Honeypot/Rate-Limit, Layout (Header-Logos, Footer, Info-/Kontaktkarten), Testdaten (KI-Generierung/Import/Bereinigung), Meldungen loeschen./admin/dpa-contracts, /admin/dpa-templates): Auftragsverarbeitungsvertraege generieren/verwalten (ab Business). Siehe DPA-Generator./admin/mail) admin+: SMTP/Provider-Einstellungen, Testversand. Ab Professional eigener Mailprovider./admin/mail-templates): Texte/Layouts der System-Mails anpassen./admin/email-notifications): automatische Benachrichtigung bei neuen Einreichungen (ab Business).Mehrere Module nutzen KI-Unterstuetzung: Testdaten-Generierung (eForm), Beitragserstellung (eNews), Inhalts-/Uebersetzungs-Generierung (eContent). Unter AI-Prompts (/admin/ai-prompts) admin+ verwalten Sie die zugrunde liegenden Prompt-Vorlagen zentral.
/admin/translations) admin+: Texte fuer beide Sprachen pflegen, als JSON exportieren/importieren (Transfer zwischen Instanzen).Jedes Modul wird unabhaengig in einer von vier Stufen (Starter, Professional, Business, Enterprise) gebucht. Es gibt zwei Betriebsmodi:
/admin/billing) admin+./admin/licenses), ein Schluessel pro Modul.Cross-Cutting-Features richten sich nach der hoechsten aktiven Stufe ueber alle Module. Details: billing.md und Module.
/admin/tokens) developer: Tokens fuer die BI-API anlegen (optionales Ablaufdatum), einsehen und widerrufen./admin/mcp, ab Enterprise): Model-Context-Protocol-Server fuer KI-Clients (z.B. Claude) und eigene Agents.Ab Enterprise unter SSO (/admin/sso) developer konfigurierbar. Unterstuetzt werden LDAP, SAML und OIDC. Provider werden angelegt, Nutzer:innen melden sich anschliessend ueber den jeweiligen Provider an. Technische Details: sso.md.
/admin/backups) admin+: Sicherungen erstellen/herunterladen (ab Starter; erweiterte Aufbewahrung ab Enterprise)./admin/updates) developer: Self-Updater mit Versions-Check, Update und Rollback ueber GitHub./maintenance). Nuetzlich fuer geplante Arbeiten oder Demo-Betrieb.Ab Enterprise ermoeglicht Multi-Tenancy den Betrieb mehrerer Mandanten mit Subdomain-/Custom-Domain-Routing. Der Plattform-Bereich developer umfasst:
/admin/platform/tenants): Mandanten anlegen, konfigurieren, (hart) loeschen./admin/platform/plans): Plan-Stufen und Preise verwalten./admin/platform/branding) und Webhook-Logs (/admin/platform/webhook-logs).Termine (z.B. aus eEvent/ePoll-Buchungen) koennen automatisch in einen externen Kalender eingetragen werden. Unterstuetzt: Google Calendar, Microsoft 365 / Outlook, CalDAV (Nextcloud u.a.). Verwaltung unter /admin/calendars.
tenant_id.Weiterfuehrend: Datenschutz, Sicherheit, Barrierefreiheit.
Ein oeffentliches eForm mit Testdaten ausfuellen und absenden — erscheint die Danke-Seite?
Pflichtfelder leer lassen und absenden — werden Fehlermeldungen angezeigt?
Einloggen und pruefen, ob die Einreichung in Meldungsliste und Dashboard erscheint.
Ein Quiz, eine Terminabstimmung oder ein Event anlegen und die oeffentliche Seite aufrufen.
Eine Einreichung mit Fantasie-Namen absenden und im Backend pruefen, ob anonymisiert wurde.
2FA im Profil aktivieren, ausloggen und Login mit TOTP-Code testen.