Flyo bietet eine Vielzahl verschiedener Felder, die für die Konfiguration der Entitäten verwendet werden können. Alle Inhalte der einzelnen Entitäten werden in Feldern verwendet. Es gibt viele Arten von Feldern, von einfachen Text- und Auswahlfeldern bis hin zu Rich-Text-Feldern und Multiple-Input-Feldern. Auf den einzelnen Unterseiten findest du weitergehende Informationen zu den einzelnen Feldtypen in Flyo.
Felder der Organisation
Ein Feld, das mehrere Entitäten brauchen, definierst du einmal für die ganze Organisation, zum Beispiel «Tags», «Adresse» oder «Telefon». Jede Entität verwendet dann dasselbe Feld: Änderst du Bezeichnung, Hilfetext oder Einstellungen, gilt das sofort in allen Entitäten, die das Feld verwenden.
- Feld hinzufügen: Beim Hinzufügen eines Felds wählst du aus den Feldern deiner Organisation, auch mehrere auf einmal. Fehlt ein Feld, erstellst du es über Neues Feld: Wähle eine Vorlage von Flyo, die alle Einstellungen (Feldtyp, Optionen, Hilfetext, Validierung) vorbefüllt, oder beginne mit einem leeren Feld. Vor dem Erstellen lässt sich alles anpassen. Das Feld steht danach allen Entitäten zur Verfügung.
- Nur für diese Entität: Ein Feld, das nur eine Entität kennt, legst du wie bisher an.
- Was die Entität selbst bestimmt: die Reihenfolge, die Bedingungen «Sichtbar wenn» und «Zwingend nur wenn» sowie die Freigabe für den KI-Assistenten.
- Verknüpfung lösen: Im Menü des Felds wird es zu einem Feld nur dieser Entität. Inhalte und Einstellungen bleiben erhalten.
- Bearbeiten und löschen: Inhaber der Organisation bearbeiten die Felder unter Administration → Felder, wo sie auch neue Felder erstellen. Identifier, Feldtyp und Mehrsprachigkeit lassen sich nicht mehr ändern, sobald eine Entität das Feld verwendet, damit keine gespeicherten Inhalte umgewandelt werden oder verloren gehen. Für eine solche Änderung erstellst du ein neues Feld und verwendest es anstelle des alten. Löschen lässt sich ein Feld erst, wenn es keine Entität mehr verwendet.
Verfügbare Felder
| Feld | Typ | Beschreibung |
|---|---|---|
| Adresse | address | Eingabe von Strasse, Hausnummer, PLZ und Ort oder alternativ Koordinaten (LAT/LNG) |
| Bild | image | Auswahl eines Bildes, welches in Flyo hochgeladen wurde |
| Bilder | images | Auswahl eines oder mehreren Bildern, welche in Flyo hochgeladen wurden |
| Breitengrad/Längengrad | latlng | Eingabe von Koordinaten (LAT/LNG) |
| Checkbox | checkbox | Checkbox für einen AN/AUS Zustand |
| Checkboxliste | checkboxList | Mehrfachauswahl von mehreren Checkboxen |
| Datei (Einzel) | file | Auswahl einer Datei (z.B. PDF), welches in Flyo hochgeladen wurde |
| Dateien (Mehrere) | files | Auswahl einer oder mehrere Dateien (z.B. PDF), welche in Flyo hochgeladen wurde |
| Datumsauswahl | datepicker | Eingabe eines Datums ohne Uhrzeit |
| Datum & Zeit | datetimepicker | Eingabe eines Datums mit Uhrzeit |
| Dropdown | dropdown | Auswahl eines Wertes aus einer Auswahlliste |
email | Eingabe einer E-Mail-Adresse | |
| Farbe | color | Auswahl einer Farbe (RGB / HEX) |
| JSON | json | Möglichkeiten für Key <=> Value Eingaben |
| Link | link | Enthält verschiedene Typen wie Telefon, Webseite, E-Mail oder Datei. |
| Multiples Feld | multipleinputtype | Speichern verschachtelter Datenstrukturen |
| Nummer (Integer) | number | Eingabe einer Nummer/Zahl |
| Öffnungszeiten | openinghours | Eingabe von Öffnungszeiten (Montag bis Sonntag, mit/ohne Mittagspause) |
| Content Pool | pool | Auswahl eines Content Pools |
| Radio Buttons | radiolist | Liste von Einträge wobei mittels Radio eines gewählt werden kann (analog Dropdown). |
| Entität (Einzel) | schema | Verweis auf einen vorhandenen Inhalt einer vordefinierten Entität. Zum Beispiel kann ein Blogbeitrag auf einen Autor verweisen |
| Entitäten (Mehrere) | schemas | Verweis auf einen oder mehrere vorhandene Inhalte einer vordefinierten Entität. Zum Beispiel kann ein Blogbeitrag auf einen oder mehrere Autoren verweisen |
| Slug | slug | Ein Textfeld, das einen Wert in einen String mit Kleinbuchstaben und ohne Leerzeichen umzuwandelt. Dies wird in erster Linie verwendet, um einen URL-Eintrag zu erstellen. |
| Telefon | tel | Eingabe einer Telefonnummer |
| Text | text | Eingabe eines (kurzen) Textes |
| Textarea | textarea | Eingabe eines mehrzeiligen Texts |
| WYSIWYG | wysiwyg | Formatierter Text mit Verweisen und Medien |
| YouTube | youtube | YouTube Eingabe Feld für Embedding von YouTube Videos. |
Felder in einer Datensammlung
Eine Datensammlung kennt fast alle Feldtypen. Nicht zur Verfügung stehen WYSIWYG (Text Editor), Inhalt (aus beliebiger Entität), Content Pool und Slug, auch nicht als Unterfelder eines Multiple Input. Im Auswahldialog sind sie mit «Nicht in Datensammlung» markiert.
Ausserdem kann ein Feld einer Datensammlung nicht mehrsprachig, nicht eindeutig, kein Feld der Organisation und kein Unterfeld eines anderen Felds sein.
Feldoptionen
Für jedes Feld einer Entität können zusätzliche Optionen konfiguriert werden:
- Label —> Beschriftung des Feldes im Content Editor
- Identifier —> Eindeutige Identifikation des Felds (kann nachträglich nicht mehr geändert werden)
- Hilfetext —> Hinweise zur Eingabe, wird neben dem Eingabefeld im Content Editor angezeigt
- Validierung —> Validierung des Felds nach bestimmten Kriterien (siehe unten)
- Zwingendes Feld —> Definiert, ob ein Feld im Content Editor ausgefüllt werden muss oder nicht
- Mehrsprachiges Feld —> Definiert, ob das Feld in mehreren Sprachen ausgefüllt werden kann.
- Untergeordnetes Feld hinzufügen (im Menü mit den drei Punkten) —> Legt unter dem Feld ein untergeordnetes Feld an, das seine Einstellungen und standardmässig auch seinen Inhalt von diesem Feld übernimmt (siehe unten)
- Feldinhalt darf nur einmal vorkommen —> Wenn ausgewählt, darf der Feldinhalt für dieses Feld nur einmal vorkommen
Unter- und übergeordnete Felder
Ein Feld kann einem anderen Feld derselben Entität untergeordnet werden, zum Beispiel ein «Titel kurz» unter dem «Titel». Das untergeordnete Feld hat nur ein eigenes Label, einen eigenen Identifier und einen eigenen Hilfetext. Feldtyp, Mehrsprachigkeit, Pflichtfeld, Validierung und alle weiteren Einstellungen übernimmt es vom übergeordneten Feld, auch dann, wenn diese später geändert werden.
Als übergeordnetes Feld eignen sich zurzeit Felder der Typen Text, Textarea, WYSIWYG, Bild, Bilder, Datei und Dateien. Ein untergeordnetes Feld kann selbst keine untergeordneten Felder haben.
Im Content Editor ist ein untergeordnetes Feld ausgegraut und mit einem Verknüpfungssymbol markiert, solange es dem übergeordneten Feld folgt; es übernimmt dessen Inhalt automatisch, während du tippst. Ein Klick auf das ausgegraute Feld gibt es zur Bearbeitung frei. Erfasst du einen eigenen Inhalt, behält das Feld diesen und zeigt statt des Verknüpfungssymbols ein Zurücksetzen-Symbol, das jederzeit den Inhalt des übergeordneten Feldes wieder übernimmt. Fährst du mit der Maus über das Verknüpfungssymbol, erklärt ein Hinweis den aktuellen Zustand. Verlässt du das Feld, ohne etwas zu ändern, folgt es weiterhin dem übergeordneten Feld und wird wieder ausgegraut. Massgebend ist immer der Inhalt: Ist er identisch mit dem übergeordneten Feld, gilt das Feld als nicht abweichend.
Über die API oder ein SDK verhält es sich gleich. Wird ein untergeordnetes Feld beim Erstellen nicht mitgegeben, erhält es den Inhalt des übergeordneten Feldes. Wird beim Aktualisieren nur das übergeordnete Feld gesendet, folgt ein nicht abweichendes untergeordnetes Feld automatisch. Wird das untergeordnete Feld mit einem eigenen Inhalt gesendet, gilt es ab dann als abweichend.
Beim Erstellen einer Entität stehen untergeordnete Felder im Schritt «Felder» genauso zur Verfügung wie später auf der Felder-Seite.
Auf der Felder-Seite legst du ein untergeordnetes Feld über das Menü mit den drei Punkten des übergeordneten Feldes an («Untergeordnetes Feld hinzufügen»). Bei Feldtypen, die keine untergeordneten Felder erlauben, bleibt der Eintrag ausgegraut; ein Hinweis beim Darüberfahren nennt die möglichen Typen. Untergeordnete Felder werden eingerückt direkt unter ihrem übergeordneten Feld geführt. Die Zuordnung ist fest: Ein untergeordnetes Feld lässt sich weder verschieben noch einem anderen Feld zuordnen, es kann nur gelöscht werden. Wird ein übergeordnetes Feld gelöscht, bleiben seine untergeordneten Felder mit ihren Inhalten als eigenständige Felder erhalten; die Konsole weist vor dem Löschen darauf hin. Nach dem Anlegen eines untergeordneten Feldes übernimmt Flyo den Inhalt des übergeordneten Feldes im Hintergrund in alle bestehenden Inhalte. Die Felder-Seite zeigt einen Hinweis, solange das läuft.
Automationen lassen sich nur auf übergeordneten Feldern einrichten. Ein untergeordnetes Feld erscheint deshalb nicht in der Auswahl der Ziel-Felder und kann nicht für den KI-Assistenten freigegeben werden: Die Automation schreibt in das übergeordnete Feld, und das untergeordnete Feld übernimmt das Ergebnis automatisch.
Validierung von Feldern
Textfelder (ohne WYSIWYG) können validiert werden. Für die Validierung stehen folgende Optionen zur Auswahl:
- Alle Werte erlaubt —> Es findet keine Validierung der Inhalte statt
- Text —> Der Feldinhalt darf nur Text enthalten. Optional kann eine Unter- und Obergrenze der Anzahl Zeichen definiert werden
- Nummer —> Der Feldinhalt darf nur Zahlen enthalten. Optional kann eine Unter- und Obergrenze der Anzahl Zeichen definiert werden
- E-Mail —> Der Feldinhalt muss eine E-Mail-Adresse sein
- URL —> Der Feldinhalt muss eine URL sein und https:// beinhalten

