Die Komponenten

Zuletzt aktualisiert 14 August 2026

Die elf Portal-Komponententypen auf einem Raster, von Datentabelle und Kennzahl bis Karte, Formular, HTML und Dialog

Komponenten liegen in der Leiste links im Builder. Ziehen Sie eine auf die Seite und konfigurieren Sie sie im Bereich rechts.

Die elf auf einen Blick

Komponente Landet bei Gespeist von Für
Datentabelle volle Breite, 14 Zeilen einem Bericht eine Tabelle der Datensätze des Kunden
Kennzahl Viertelbreite, 5 Zeilen einem Bericht eine Zahl, mit etwas, woran man sie misst
Diagramm halbe Breite, 12 Zeilen einem Bericht eine Linie, Balken oder ein Kreis
Kalender zwei Drittel, 16 Zeilen einem Bericht Termine, Aufträge, Fristen
Karte halbe Breite, 12 Zeilen einem Bericht Orte, und Markierungen, die Kunden setzen können
Formular halbe Breite, 12 Zeilen einem Formular den Kunden etwas schicken lassen
Button 6 Spalten, 2 Zeilen zu einer Seite, einem Dialog oder einem Link
Überschrift volle Breite, 2 Zeilen ein Titel
Text volle Breite, 4 Zeilen ein Absatz
HTML volle Breite, 8 Zeilen Ihrem Markup alles, was der Rest nicht kann
Dialog nicht auf der Seite Markup oder einem Formular ein Dialog, den etwas anderes öffnet

Die fünf berichtsgespeisten Komponenten brauchen alle einen Bericht vom Typ Datentabelle, nie einen HTML-Bericht. Siehe Daten und Berichte.

Datentabelle

Eine Tabelle aus Zeilen, seitenweise, mit den Spalten und der Formatierung des Berichts.

Einstellung Was sie bewirkt
Bericht ein Datentabellen-Bericht. Pflicht
Datensatzlimit Zeilen pro Seite. Standard 20
Sortierspalte eine der Spalten des Berichts
Sortierrichtung aufsteigend oder absteigend

Die Sortierung ist optional, und zwar beides zusammen: ein Bericht, der sich bereits selbst sortiert, braucht keine davon.

Eine Zelle wird so gezeichnet, wie der Bericht sie geschrieben hat, samt Formatierung und Links. Das ist meist genau richtig und hat eine Folge, die man prüfen sollte: ein für interne Nutzer gebauter Bericht enthält oft Links auf interne Bildschirme, die auf einem Portal zur Anmeldeseite führen. Ein Bericht für ein Portal will seine eigene Spaltenformatierung.

Kennzahl

Eine Zahl, mit etwas, woran man sie misst. Der Bericht liefert eine Zeile, und ihre Spalten füllen die Felder der Karte.

Einstellung Was sie bewirkt
Bericht ein Datentabellen-Bericht mit einer Zeile. Pflicht
Die Zahl die Spalte mit dem Wert. Pflicht
Neben der Zahl kurzer Text aus einer Spalte, etwa 6 Anträge
Verglichen mit ein früherer Wert. Die Differenz wird für Sie berechnet
Ein Anstieg bedeutet Es wird besser oder Es wird schlechter, damit ein Anstieg grün oder rot ist
Farbe Neutral, Blau, Grün, Bernstein, Rot, Violett oder Aus einer Spalte
Farbe aus einer Spalte Pflicht, sobald die Farbe aus dem Bericht kommt
Beim Klick auf die Karte nichts, einen Dialog öffnen oder eine Seite öffnen

Drei Dinge, die man wissen sollte:

  • Die Formatierung bleibt im Bericht. Rundung, Währungszeichen und Prozentzeichen sind Entscheidungen des Berichts, die Karte zeigt den Wert also genau so, wie er ankommt.
  • Keine Zeile ist keine Null. Ein Bericht, der für diesen Kunden nichts liefert, zeichnet einen leeren Hinweis statt einer selbstbewussten 0.
  • Die Karte ist die ganze Komponente. Ihr Name wird an ihrem oberen Rand gezeichnet, ein Name packt sie also nie in einen zweiten Kasten.

Öffnet ein Klick einen Dialog, reist die Berichtszeile mit, mit den Spaltennamen des Berichts als Schlüssel. Benennen Sie eine Spalte um, liest der Dialog einen anderen Schlüssel.

Diagramm

Ein Bericht, gezeichnet. Der Diagrammtyp wird zuerst gewählt, weil er entscheidet, welche der anderen Einstellungen gelten.

Einstellung Gilt für
Bericht alle. Pflicht
Diagrammtyp Linie, Balken oder Kreis. Pflicht
Datensatzlimit Linie, Balken. Standard 20
Sortierspalte und Sortierrichtung Linie, Balken
Horizontale (x) Achse Linie, Balken. Pflicht
Vertikale (y) Achse Linie, Balken. Pflicht, und nimmt mehr als eine Spalte
Segmentbeschriftungen und Segmentwerte Kreis. Beide Pflicht

Ein Kreisdiagramm blendet Limit und Sortierung bewusst aus: ein Segment liest sich als Anteil an einem Ganzen, die Top 20 von 200 Zeilen zu zeichnen würde also unter jedes Segment einen Prozentwert setzen, der sich auf etwas bezieht, wonach niemand gefragt hat.

Die vertikale Achse ist die eine Einstellung, die mehrere Spalten nimmt, denn ein Liniendiagramm, das zwei Messgrößen vergleicht, ist ein ganz gewöhnlicher Wunsch.

Diagramme werden von denselben Renderern gezeichnet wie die Dashboards des CRM, ein hier gezeichneter Bericht und derselbe Bericht auf einem Dashboard sehen also gleich aus.

Kalender

Termine, Aufträge, Verlängerungen und Fristen, aus einem Bericht.

Einstellung Was sie bewirkt
Bericht ein Datentabellen-Bericht. Pflicht
Terminname die Spalte mit dem Titel. Pflicht
Beginnt am die Datumsspalte. Pflicht
Beginnt um die Zeitspalte. Leer gelassen, ist jeder Termin ganztägig
Endet am und Endet um optional
Termin-ID die eigene ID des Datensatzes, weitergereicht an das, was ein Klick öffnet
Farbe eine Spalte, die eine CSS-Farbe liefert, etwa #0b84cf
Öffnet in Monat, Woche oder Liste
Klick auf einen Termin nichts, einen Dialog öffnen oder eine Seite öffnen

Datum und Uhrzeit sind getrennte Spalten, weil Berichte sie getrennt halten. Die Uhrzeit macht aus einer Zeile einen Zeitpunkt statt eines ganzen Tages, und das wird je Zeile entschieden, ein Kalender hält also berechtigterweise beides.

Der sichtbare Monat erreicht Ihren Bericht. Während der Kunde navigiert, steht der Bereich auf dem Bildschirm dem SQL des Berichts als {{ range.from }} und {{ range.to }} zur Verfügung, eine Terminabfrage kann also einen Monat auf einmal liefern statt der ersten paar hundert Zeilen von allem.

Öffnet ein Klick einen Dialog, reist der Termin mit, mit der Rolle als Schlüssel (id, title, start, end, startDate, startTime, endDate, endTime), das Umbenennen einer Berichtsspalte bricht den Dialog also nicht.

Karte

Orte als Markierungen, aus einem Bericht.

Einstellung Was sie bewirkt
Bericht ein Datentabellen-Bericht. Pflicht
Spalte Breitengrad und Spalte Längengrad Pflicht
Spalte mit dem Namen der Markierung optional
Spalte, die beim Klick auf eine Markierung erscheint optional
Zoom Standard 4
Überlappende Markierungen gruppieren zeichnet gedrängte Markierungen als einen nummerierten Kreis
Kunden Markierungen setzen und bearbeiten lassen macht aus der Karte ein Eingabefeld
Markierung an diese Adresse senden Pflicht, sobald Markierungen aktiv sind
Spalte mit der Standort-ID nötig, um bestehende Standorte zu bearbeiten

Eine Zeile, deren Koordinaten fehlen oder außerhalb des gültigen Bereichs liegen, wird verworfen statt gezeichnet, eine unvollständige Zeile setzt also keine Markierung in den Atlantik. Eine Karte zeigt bis zu 200 Markierungen und hat bewusst keine Seitennavigation: entweder wird jede Markierung auf einmal gezeichnet, oder das Bild lügt darüber, wo die Dinge sind.

Gesetzte Markierungen werden an einen dynamischen Endpunkt von Ihnen geschickt. Die Adresse wird auf dem Server gelesen und erreicht die Seite nie, niemand kann also von außerhalb des Portals erfundene Koordinaten dorthin schicken. Ihr Endpunkt erhält die Position, den Namen und die Beschreibung, die Standort-ID, falls es eine gibt, und wer angemeldet ist. Antworten Sie mit der ID des gespeicherten Datensatzes ({"id": 123}), und der Kunde kann diese Markierung danach bearbeiten.

Formular

Ein bestehendes Flexie-Formular, in die Seite gezeichnet.

Einstellung Was sie bewirkt
Volle Breite, so hoch wie der Inhalt empfohlen für alles außer dem kürzesten Formular
Formular das anzuzeigende Formular. Pflicht

Nur veröffentlichte externe Formulare können verwendet werden. Ein internes Formular wird von Mitarbeitenden an einem geöffneten Datensatz ausgefüllt, es hat auf einem Portal also nichts, woran es sich öffnen könnte.

Das Formular weiß, wer angemeldet ist, Felder, die zum Datensatz des Kunden passen, sind also vorausgefüllt. Einreichungen kommen genau so an wie von Ihrer Website, jeder Workflow, der bereits auf dieses Formular hört, funktioniert also weiter. Siehe Formulare.

Button

Einstellung Was sie bewirkt
Beschriftung Pflicht
Tut Öffnet eine Seite, Öffnet einen Dialog oder Öffnet einen Link
Seite, Dialog oder Adresse was die Aktion eben braucht. Pflicht
Stil Primär, Sekundär oder Link

Überschrift

Einstellung Was sie bewirkt
Inhalt der Text. Pflicht
Größe Groß, Mittel oder Klein

Text

Einstellung Was sie bewirkt
Inhalt ein Absatz. Zeilenumbrüche bleiben erhalten

Eine Überschrift und ein Absatz sind ihr eigener Inhalt, keiner von beiden wird also in einen Bereich gezeichnet, bis Sie einem einen Namen geben, der eine Titelleiste braucht, in der er stehen kann.

HTML

Ihr eigenes Markup, auf dem Server gegen den angemeldeten Kunden gerendert.

Einstellung Was sie bewirkt
Komponente rahmen standardmäßig an. Schalten Sie es aus, und es gibt gar keinen Rahmen: die Seite zeigt exakt Ihr Markup
Volle Breite, so hoch wie der Inhalt für ein Dokument, dessen Länge je Kunde variiert
Inhalt das Markup, geschrieben im eingebauten Editor

Das ist der Notausgang, und er hat eine eigene Seite: HTML-Komponenten. Was dieses Markup aufrufen kann, steht in Die JavaScript-API.

Dialog

Ein Dialog. Er wird nicht auf einer Seite platziert: er liegt im Dialogfach und wird von etwas anderem geöffnet: einem Button, einem Kalendertermin, einer Kennzahlkarte oder Ihrem eigenen Skript.

Einstellung Was sie bewirkt
Titel Pflicht
Öffnet Wenn etwas ihn öffnet, Sobald die Seite erscheint oder Bei einem benannten Ereignis
Ereignisname Pflicht für das dritte
Breite Standard oder Volle Breite
Inhalt aus Hier geschrieben oder Einem Formular
Formular Pflicht, wenn er ein Formular hält
Inhalt Pflicht, wenn das Markup hier geschrieben wird

Genau eines der letzten beiden wird je abgefragt, und ein Dialog, der keines von beiden hält, ist der Konfigurationsfehler ohne Symptom auf der Seite: er liegt fertig aussehend im Fach, und der Erste, der ihm begegnet, ist ein Kunde, der etwas anklickt und einen leeren Dialog bekommt. Veröffentlichen wird verweigert, solange einer in diesem Zustand ist, und das Fach markiert ihn.

Ein Dialog wird bei jedem Öffnen neu geladen, er zeigt also immer aktuelle Daten, und sein Skript sieht immer die Parameter, mit denen er geöffnet wurde.

Welche, für die häufigen Wünsche

Der Wunsch Die Komponente
"Meinen Kunden ihre Rechnungen zeigen" Datentabelle
"Ihren Saldo nach oben stellen" Kennzahl
"Die Ausgaben über das Jahr zeigen" Diagramm
"Ihre nächsten Termine zeigen" Kalender
"Sie sagen lassen, wohin geliefert wird" Karte mit aktiven Markierungen
"Sie etwas anfragen lassen" Formular
"Ihnen ein Dokument aus ihren eigenen Daten zeigen" HTML, volle Höhe
"Sie aus einer Zeile eine Detailansicht öffnen lassen" Dialog, per Klick geöffnet