Überblick
Zuletzt aktualisiert 14 August 2026

Ein Kundenportal ist eine kleine Website, die neben Ihrem CRM unter einer eigenen öffentlichen Adresse liegt:
https://ihrunternehmen.flexie.io/portal/ihr-portal
Ihr Kunde öffnet sie und gibt seine E-Mail-Adresse ein. Ein Code kommt in seinem Postfach an, er tippt ihn ein, und das Portal öffnet sich. Von diesem Moment an betrifft jede Tabelle, jedes Diagramm, jede Kennzahl und jedes Formular auf der Seite ihn und sonst niemanden.
Es ist keine Ansicht auf das CRM. Ihre internen Bildschirme, Ihre Pipeline, die Datensätze Ihrer anderen Kunden: nichts davon existiert auf einem Portal. Ein Kunde sieht nur das, was Sie bewusst auf die Seite gestellt haben.
Wofür sie genutzt werden
| Nutzen Sie es als | Was darin steht |
|---|---|
| Ein Kundenbereich | Rechnungen, Angebote, Aufträge, Lieferstatus |
| Ein Mitgliederbereich | Buchungen, Termine, Dokumente, Verlängerungen |
| Ein Lieferantenbereich | Bestellungen, Lagerbestände, ein Formular zur Lieferbestätigung |
| Ein Außendienstbereich | die Aufträge des Tages auf einer Karte, ein Zeitplan, ein Formular für die Rückmeldung |
Die Bestandteile
Ein Portal hat einen Namen, eine öffentliche Adresse und eine Regel, welche Ihrer Datensätze als seine Kunden gelten.
Eine Seite ist ein Bildschirm. Die Seiten, die Sie anlegen, sind das Menü, es gibt also keine separate Navigation, die mitgepflegt werden müsste.
Eine Komponente ist ein Element auf einer Seite: eine Tabelle, ein Diagramm, eine Kennzahl, ein Kalender, eine Karte, ein Formular, eine Überschrift, ein Button oder Ihr eigenes Markup. Es gibt elf Typen, beschrieben in Die Komponenten.
Woher die Daten kommen
Fast jede datenführende Komponente wird von einem gespeicherten Bericht gespeist, und das ist das Wichtigste, was Sie über Portale verstehen sollten:
Der Bericht entscheidet, was ein Kunde sehen kann. Das Portal fügt Ihrem Bericht keine Bedingung hinzu. Der Bericht muss sich selbst eingrenzen.
SELECT number, total, status
FROM invoices
WHERE contact_id = {{ entity.id }}
{{ entity.id }} ist der angemeldete Kunde. Ein Bericht ohne eine solche Zeile zeigt jedem alle Zeilen, und kein Teil des Produkts warnt Sie davor. Das ist ausführlich in Daten und Berichte beschrieben, und es lohnt sich, das zu lesen, bevor Sie etwas auf eine Seite stellen.
Nichts ist live, bis Sie veröffentlichen
Der Builder schreibt nicht auf das Live-Portal. Jedes Verschieben, jede Größenänderung und jede Einstellung geht in eine Arbeitskopie, die nur Sie sehen. Veröffentlichen ist die eine Aktion, die ändert, was ein Kunde ausgeliefert bekommt, und sie hält eine Version fest, die Sie später wiederherstellen können.
Das heißt, Sie können ein Live-Portal mitten am Arbeitstag umbauen, ohne dass jemandem die Seite unter den Fingern wegrutscht. Siehe Veröffentlichen und Versionen.
Anmelden, ohne Passwort
Kunden haben kein Passwort und legen kein Konto an. Es sind ganz normale Datensätze auf einer ganz normalen Entität (Kontakte, Firmen oder ein eigener Datensatztyp), und die E-Mail-Adresse, die ohnehin am Datensatz steht, beweist, wer sie sind.
Der Kunde gibt diese Adresse ein, erhält einen Code und bleibt für die Sitzung angemeldet. Einen Kunden abzuschalten ist ein Feld an seinem Datensatz, und es wirkt beim nächsten Seitenaufruf. Kunden und Anmeldung beschreibt den ganzen Ablauf.
Wenn Sie etwas brauchen, das die Komponenten nicht können
Zwei Notausgänge, nach Reichweite geordnet:
- Eine HTML-Komponente: Ihr eigenes Markup, Ihre Styles und Skripte, auf dem Server gegen den angemeldeten Kunden gerendert. Siehe HTML-Komponenten.
- Die JavaScript-API des Portals: aus diesem Markup heraus den Rest der Seite steuern. Eine Tabelle aktualisieren, einen Dialog öffnen oder einen eigenen Workflow aufrufen und die Antwort zeichnen. Siehe Die JavaScript-API, die vollständige Methodenreferenz.
Was dieser Abschnitt enthält
- Ein Portal bauen: eines anlegen, der Builder, das Raster, Komponenten platzieren und dimensionieren, und die Einstellungen am Portal selbst.
- Die Komponenten: alle elf Typen, jede Einstellung, und wann Sie zu welcher greifen.
- Daten und Berichte: Komponenten aus gespeicherten Berichten speisen, und die Regel, die einen Kunden aus den Daten eines anderen heraushält.
- Kunden und Anmeldung: für wen ein Portal ist, wie die Code-Anmeldung funktioniert, und wie Zugriff erteilt und entzogen wird.
- HTML-Komponenten: eigenes Markup, Styles und Skripte schreiben, und was das Portal damit macht.
- Die JavaScript-API: die vollständige
FlexiePortal-Referenz, jede Methode, was sie nimmt, was sie zurückgibt, und wie Sie eigene Endpunkte als angemeldeter Kunde aufrufen. - Veröffentlichen und Versionen: Entwürfe, Veröffentlichen, Verweigerungen, Versionshistorie und Wiederherstellen, und die Symptome, über die man stolpert.
Eng verwandt
- Berichte: was ein Portal speist.
- Formulare: was eine Formular-Komponente zeigt.
- Dynamische Endpunkte: Workflows, die eine Portal-Komponente aufrufen kann.
Wer was lesen sollte
- Zum ersten Mal eines einrichten: Ein Portal bauen, dann Kunden und Anmeldung, dann Die Komponenten.
- Echte Daten daraufstellen: Daten und Berichte entscheidet, ob Ihr Portal korrekt ist oder ein Leck.
- Etwas Eigenes bauen: HTML-Komponenten und Die JavaScript-API.
- Eines im Alltag betreiben: Veröffentlichen und Versionen.