Mehrfachauswahl

Einführung

In NocoBase wird die Mehrfachauswahl (Multiple select) verwendet, um mehrere Werte aus einer Gruppe von Optionen auszuwählen.

Die Mehrfachauswahl eignet sich für Felder wie Tags, Fähigkeiten, Präferenzen und Anwendungsbereiche. Gespeichert werden mehrere Optionswerte, die auf der Seite in der Regel als Tags angezeigt werden.

Wenn nur ein Wert ausgewählt werden kann, wählen Sie Dropdown-Einzelauswahl oder Optionsfeldgruppe.

Geeignete Einsatzszenarien

Die Mehrfachauswahl eignet sich für folgende Geschäftsszenarien:

  • Kunden-Tags und Benutzerpräferenzen
  • Anwendungsbereiche von Produkten und Gerätefähigkeiten
  • Risikopunkte von Projekten und Problemkategorien
  • Feldern, bei denen mehrere feste Werte ausgewählt werden können

Konfiguration erstellen

Klicken Sie auf der Seite „Configure fields“ einer Datentabelle auf „Add field“ und wählen Sie „Mehrfachauswahl“, um ein Feld für die Mehrfachauswahl zu erstellen.

20240512180236

KonfigurationBeschreibung
Field interfaceDer Interface-Typ des Feldes. Die Mehrfachauswahl entspricht multipleSelect und bestimmt, wie Werte auf der Seite eingegeben und angezeigt werden.
Field display nameDer Name, unter dem das Feld in der Benutzeroberfläche angezeigt wird, zum Beispiel „Kunden-Tags“, „Anwendungsbereich“ oder „Problemkategorie“. Es empfiehlt sich, einen für die Fachanwender unmittelbar verständlichen Namen zu verwenden.
Field nameDer Bezeichner des Feldes für interne Verweise in APIs, Beziehungsfeldern, Berechtigungen, Workflows und anderen Bereichen. Nach der Erstellung wird er normalerweise nicht mehr geändert. Er darf nur Buchstaben, Ziffern und Unterstriche enthalten und muss mit einem Buchstaben beginnen.
Field typeDer Datentyp des Feldes auf Datenebene. Eine Mehrfachauswahl wird normalerweise als Array oder JSON gespeichert; maßgeblich sind die konkrete Feldkonfiguration und die Fähigkeiten der Datenquelle.
Default valueDer Standardwert. Beim Erstellen eines neuen Datensatzes kann dieser automatisch übernommen werden, wenn der Benutzer keinen Wert eingibt.
Validation rulesValidierungsregeln. In der Regel werden hier die Pflichtfeldprüfung und der zulässige Optionsbereich festgelegt.
DescriptionBeschreibung des Feldes. Hier können die Bedeutung des Feldes, Eingabeanforderungen, Datenquelle oder zuständige Person dokumentiert werden.
Hinweis

Der Feldname wird nach der Erstellung von Seitenblöcken, Berechtigungen, Workflows und APIs referenziert. Prüfen Sie die Benennung vor der Erstellung sorgfältig, um späteren Konfigurationsaufwand durch Änderungen zu vermeiden.

Feldeigenschaften

Das Feld für die Mehrfachauswahl weist standardmäßig folgende Eigenschaften auf:

EigenschaftBeschreibung
Standardmäßiges Field interfacemultipleSelect.
Standardmäßiger Field typearray.
Verfügbare Field typesarray, json, abhängig von der tatsächlichen Feldzuordnung.
SeitenkomponenteIm Bearbeitungsmodus wird ein Dropdown-Auswahlfeld für die Mehrfachauswahl verwendet.
FilterungUnterstützt die Filterung nach Datensätzen, die eine bestimmte Option enthalten.
SortierungWird normalerweise nicht zur Sortierung verwendet.
ValidierungUnterstützt Pflichtfelder und Einschränkungen des zulässigen Optionsbereichs.

Konfiguration bearbeiten

Klicken Sie nach der Erstellung rechts neben dem Feld auf „Edit“, um die Konfiguration des Feldes für die Mehrfachauswahl zu bearbeiten. Die Bearbeitung dient hauptsächlich dazu, die Anzeige und Verwendung des Feldes in NocoBase anzupassen, beispielsweise den Anzeigenamen, die Beschreibung, den Standardwert, die Validierungsregeln oder feldspezifische Einstellungen zu ändern.

Wenn das Feld aus einer bereits mit der Hauptdatenbank synchronisierten Tabelle stammt, wird bei der Bearbeitung normalerweise eine Feldzuordnung vorgenommen – das Datenbankfeld wird dabei einem Field type und einem Field interface von NocoBase zugeordnet.

KonfigurationBearbeitbarBeschreibung
Field display nameJaÄndert den Anzeigenamen des Feldes in der Benutzeroberfläche, ohne den Feldbezeichner zu ändern.
Field nameNeinDer Feldbezeichner kann im Bearbeitungsformular nach der Erstellung normalerweise nicht geändert werden.
Field interfaceBedingtBei der Feldzuordnung von Feldern aus der Hauptdatenbank oder synchronisierten Feldern kann diese Einstellung angepasst werden. Dies beeinflusst die Eingabe, Anzeige und Validierung auf der Seite.
Field typeBedingtBei der Feldzuordnung von Feldern aus der Hauptdatenbank oder synchronisierten Feldern kann diese Einstellung angepasst werden. Vor der Änderung muss geprüft werden, ob die vorhandenen Daten mit dem neuen Typ verwendet werden können.
Default valueJaPasst den Standardwert für neu erstellte Datensätze an.
Validation rulesJaPasst die Validierungsregeln des Feldes an.
DescriptionJaErgänzt die Bedeutung des Feldes, Eingabeanforderungen, Datenquelle oder zuständige Person.
Hinweis

Das Wechseln des Field type oder Field interface ist nicht gleichbedeutend mit einer einfachen Änderung des Anzeigenamens. Es beeinflusst die Speicherweise des Feldes, die Eingabekomponente, Validierungsregeln, Filterbedingungen und die Verwendung von Workflow-Variablen. Bei einer großen Anzahl vorhandener Daten sollte zunächst geprüft werden, ob das Datenformat kompatibel ist.

Feld löschen

Klicken Sie rechts neben dem Feld auf „Delete“, um das Feld für die Mehrfachauswahl zu löschen. In der Hauptdatenbank können Sie außerdem mehrere Felder auswählen und gemeinsam löschen.

Beim Löschen eines in der Hauptdatenbank neu erstellten Feldes für die Mehrfachauswahl werden normalerweise auch die entsprechende physische Spalte in der Datenbank und die darin vorhandenen Daten gelöscht. Beim Löschen eines aus der Datenbank synchronisierten oder einer externen Datenquelle zugeordneten Feldes hängt der Umfang der Auswirkungen von der jeweiligen Datenquelle und dem Ursprung des Feldes ab.

Warnung

Das Löschen eines Feldes kann sich auf Seitenblöcke, Formulare, Filter, Berechtigungen, Workflows, APIs, Importe und Exporte sowie vorhandene Daten auswirken. Prüfen Sie vor dem Löschen, ob das Feld noch von Geschäftskonfigurationen referenziert wird.

Verwendung in der Seitenkonfiguration

Das Feld für die Mehrfachauswahl eignet sich zur Darstellung mehrerer Tags oder fester Optionen. 20260709230017

SzenarioVerwendung
FormularblockMehrere Werte aus den Optionen auswählen.
TabellenblockOptionen als mehrere Tags anzeigen.
FilterblockNach Datensätzen filtern, die bestimmte Tags enthalten.
Workflows und BerechtigungenAls Bedingung für Prüfungen wie „enthält“ oder „enthält nicht“ verwenden.
  • Felder — Erfahren Sie mehr über Zweck, Kategorien und Zuordnungslogik von Feldern
  • Normale Tabelle — Felder in einer normalen Tabelle erstellen und verwalten
  • Dropdown-Einzelauswahl — Einen Wert aus den Optionen auswählen
  • Optionsfeldgruppe — Mehrere Werte über Kontrollkästchen auswählen