> For the complete documentation index, see [llms.txt](https://docs.ninox.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ninox.com/builder-hub/de/design-your-app/add-and-edit-data-fields-in-your-tables/all-data-fields/shared-field-settings.md).

# Gemeinsame Feldeinstellungen

Einstellungen, die Ninox Datenfelder gemeinsam haben.

Viele Datenfeldtypen teilen dieselben Einstellungen. Andere enthalten Optionen, die vom Feldtyp abhängen.\
Manche Einstellungen, wie die Sichtbarkeit, beeinflussen die Tabellenstruktur. Andere ändern nur die Darstellung des Felds im Formular.

Ninox gruppiert Feldoptionen danach, wo sie gelten:

* **Überall**: gilt global für dieses Feld in allen Ansichten und Formularen.\
  Diese Einstellungen sind an den Server gebunden. Daher gelten sie auch, wenn keine Nutzeroberfläche verfügbar ist, etwa bei der Ausführung von API-Calls oder serverseitiger Logik.
* **Im Formular**: gilt nur für dieses Feld in der aktuellen Formularansicht.\
  Diese Einstellungen benötigen die Nutzeroberfläche und das aktuelle Formular.

#### Viele Datenfelder enthalten diese gemeinsamen Einstellungen:

* Eine Beschreibung des Feldtyps
* <i class="fa-book-open">:book-open:</i> verlinkt auf die Ninox Dokumentation
* <i class="fa-trash-can">:trash-can:</i> löscht das Feld

#### **Überall**

* **Bezeichnung**: der Name, den Nutzer im Formular sehen
* **Interner Name**: der technische Feldname für die Tabellenstruktur und für Skripte

{% hint style="warning" %}
Ändere den **Internen Namen** nur mit Bedacht. Andere Teile der App, besonders Skripte, können davon abhängen.
{% endhint %}

Unter **Berechtigungen**:

* **Rollen mit Leseberechtigung**: steuert, welche Rollen das Feld lesen dürfen. Wenn keine Rolle ausgewählt ist, können alle Nutzer das Feld lesen. Die Berechtigung wird von der Tabelle übernommen.
* **Rollen mit Bearbeitungsberechtigung**: steuert, welche Rollen das Feld bearbeiten dürfen. Wenn keine Rolle ausgewählt ist, können alle Nutzer das Feld bearbeiten. Die Berechtigung wird von der Tabelle übernommen.
* **Kann lesen, wenn**: steuert, wer den Feldinhalt sehen kann
* **Kann bearbeiten, wenn**: steuert, wer den Feldinhalt bearbeiten kann\
  So richtest du diese Berechtigungen ein:

  * Klicke in das graue Feld mit dem <i class="fa-code-simple">:code-simple:</i> Symbol.
  * Gib die Logik ein, die steuert, wer das Feld lesen oder bearbeiten kann.

  Informationen zu Syntax und Funktionen findest du unter [Ninox Skripting](https://docs.ninox.com/ninox-scripting/de/).

Unter **Verhalten**:

* **Erforderlich**: macht das Feld verpflichtend
* **Eindeutig**: Jeder Datensatz muss in diesem Feld einen eindeutigen Wert haben. Diese Option ist für Verknüpfungsfelder nicht verfügbar.
* **Indiziert**: Erstellt eine Suchstruktur, mit der die Datenbank Datensätze effizient findet. Diese Option ist für Verknüpfungsfelder nicht verfügbar.

{% hint style="warning" %}
Indiziere nicht jedes Feld. Indizes benötigen zusätzlichen Speicherplatz und Arbeitsspeicher. Bei falscher Verwendung können sie die Leistung verringern.
{% endhint %}

Verwende die Indizierung nur, wenn:

* die Tabelle viele Tausend Datensätze enthält,
* das Feld in `where`-Bedingungen verwendet wird
* und die Abfrage jeden Tag häufig ausgeführt wird.

Vermeide die Indizierung, wenn:

* die Tabelle klein ist oder das Feld selten gefiltert wird
* die meisten Datensätze denselben Wert haben, wie bei einem Ja/Nein-Feld.

Weitere Informationen findest du unter [Indexiere Felder um Filtern und Suche zu beschleunigen](/ninox-scripting/de/automate-your-workflows/automations/index-fields-to-speed-up-filters-and-searches.md).

Unter **Automatisierungen**:

* **Bei Aktualisierung**: führt ein Skript auf dem Server aus, nachdem du das Feld verlassen hast und sich der Wert tatsächlich geändert hat.

#### **Im Formular**

**Bezeichnung**: ermöglicht dir, die Bezeichnung des Felds nur für die Formularansicht festzulegen.

{% hint style="info" %}
Verwende im Formular eine aussagekräftigere Bezeichnung für Nutzer. Halte die globale Bezeichnung unter **Überall** kurz. So lässt sich die Feldliste leichter überblicken.
{% endhint %}

Unter **Anzeige**:

* **Bezeichnungsposition**: steuert, wo die Bezeichnung erscheint
  * **Oben**: zeigt die Bezeichnung über dem Feld
  * **Links**: zeigt die Bezeichnung links neben dem Feld
  * **Innen**: zeigt die Bezeichnung im Feld
  * **Versteckt**: blendet die Bezeichnung aus
* **Platzhalter**: zeigt Text an, wenn das Feld leer ist
* **Linkes Symbol**, **Rechtes Symbol**: zeigt im Formular ein Symbol auf der linken oder rechten Seite des Felds an
* **Tooltip**: fügt Hilfetext hinzu, der angezeigt wird, wenn du mit dem Cursor über das Feld fährst

Unter **Verhalten**:

* **Deaktiviert**: macht das Feld schreibgeschützt. Um diese Option mit Logik zu steuern, klicke auf das graue Feld mit dem <> Symbol und gib ein Skript für die Bedingung ein.
* **Bei Änderung**: führt unmittelbar nach jeder Eingabe ein Skript aus, ohne das Feld zu verlassen. In einem Textfeld wird es beispielsweise nach jedem Zeichen ausgeführt, das du eingibst oder löschst.\
  Informationen zu Syntax und Funktionen findest du unter [Ninox Skripting](https://docs.ninox.com/ninox-scripting/de/).

Unter **Sichtbarkeit**:

* **Sichtbar**, **Versteckt**: steuert, ob das Feld im Formular erscheint
* **Bedingt**: ermöglicht dir, eine **Sichtbarkeitsbedingung** zu definieren, mit der du festlegst, wann dieses Feld angezeigt oder ausgeblendet wird

{% hint style="info" %}
Gemeinsame Einstellungen können sich je nach Feldtyp leicht unterscheiden. Die wichtigsten Unterschiede findest du meist in **Allgemein** und in feldspezifischen Anzeigeoptionen.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.ninox.com/builder-hub/de/design-your-app/add-and-edit-data-fields-in-your-tables/all-data-fields/shared-field-settings.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
