Datenmodell
Felder
Ein Feld ist eine Definition, die in der ganzen Instanz gilt. Es besteht unabhängig von Projekten und Layouts. Werte hängen am Feld, nicht am Layout.
Verwaltet unter Datenmodell › Felder (Status 9). Die Liste ist nach Feldgruppen gegliedert. Ein Klick auf ein Feld öffnet seine Details in einem Dialog: links die Abschnitte, in der Mitte der gewählte Abschnitt, rechts die Beschreibung der Feldart.

Abschnitte der Felddetails
| Abschnitt | Inhalt |
|---|---|
| Grunddaten | Feldbezeichnung, Feldgruppe, Hinweis, Beispielinhalt, Feldart |
| Parameter | Die Konfiguration des Feldes, daneben die Vorgabe der Feldart. Siehe Feldkonfiguration |
| Ausgabe | Eigene Formatierungen (Ausgabe-Formatter) für Ansichten und Export |
| Bedingungen | Prüfungen beim Erfassen. Siehe unten |
| Eigener Code | Nur bei Feldarten mit eigener Darstellung: Svelte-Komponente oder HTML-Vorlage |
| Rechte | Lese- und Schreibrechte für Alle und je Gruppe |
| Verwendung | In welchen Projekten, auf welchen Layouts und an wie vielen Objekten das Feld vorkommt |
Grunddaten
| Eigenschaft | Bedeutung |
|---|---|
| Feldbezeichnung | Der Name. In der Instanz eindeutig. Filter, Vorlagen, Exporte und Zuordnungen zeigen darauf |
| Feldgruppe | Ordnet die Feldauswahlen. Ohne Wirkung auf Rechte oder Speicherung |
| Hinweis | Text, der beim Erfassen am Feld erscheint. Hier gehören Erfassungsregeln hin |
| Beispielinhalt | Wert, den der Layout-Editor und die Standards-Verwaltung statt echter Daten zeigen |
| Feldart | Die Art der Eingabe und Speicherung. Siehe Feldarten |
Die Feldbezeichnung ist ein Bezeichner
Sie lässt sich ändern, aber viele Stellen zeigen über genau diese Zeichenkette auf das Feld:
- Word-Vorlagen:
$o[`Objekthöhe`] - Gespeicherte Ansichten und Filter
- Voreinstellungen des Excel-Exports
- Virtuelle Felder und Formatierungen
Ein Umbenennen bricht, was nur über den Namen zeigt. Stattdessen die Beschriftung auf dem Layout ändern. Sie ist je Layout frei wählbar und bricht nichts.
Weil der Name stabil bleiben soll, lohnt Sorgfalt beim Anlegen. Keine Einheiten im Namen (die stehen in
den Parametern), keine Projektnamen, keine Jahreszahlen, keine führenden Leerzeichen, keine
typografischen Anführungszeichen. Ein Präfix je Bereich (Objektmaße_Breite, Leihgeber_Anschrift)
sortiert die Liste von selbst.
Feldart umstellen
Nur zu Feldarten, die ihre Werte in derselben Form speichern. Die Auswahl bietet nur diese an. Gibt es keine, steht dort Kein Wechsel möglich.
Ein Wechsel ändert die gespeicherten Werte nicht, nur Eingabe und Parameter. Aus einem Textfeld eine Auswahlliste zu machen, ist deshalb unbedenklich: Die Werte bleiben.
Bedingungen
Bedingungen prüfen einen Wert beim Erfassen. Sie warnen, sie sperren nicht: Gespeichert wird in jedem Fall, der Verstoß wird am Feld markiert.
| Bedingung | Prüft |
|---|---|
| darf nicht leer sein | Pflichtangabe |
| im Projekt einmalig | Kein zweites Objekt im Projekt mit demselben Wert |
| in der Datenbank einmalig | Kein zweites Objekt in der Instanz mit demselben Wert |
| Eigene Regel | Ein JS-Ausdruck, der wahr oder falsch liefert. Dazu eine Meldung bei Verstoß |
Rechte
Unter Lese- und Schreibrechte stehen die Zeile Alle und je Gruppe eine Zeile. Das Recht einer Gruppe und das Recht für alle werden vereinigt, das höhere gilt. Projekt und Layout deckeln das Ergebnis.
Die übliche Einstellung für ein Feld, das nur einige sehen sollen:
| Zeile | Stufe |
|---|---|
| Alle | Kein Zugriff |
| Gruppe Leihverkehr | Bearbeiten |
| Gruppe Vermittlung | Nur lesen |
Prüfen lässt sich das nur mit einem Konto mit Status 3. Status 6 und 9 umgehen diese Tabelle.
Die Volltextsuche berücksichtigt Feldrechte derzeit nicht. Sie findet Objekte auch über verborgene Felder und zeigt Feldname und Wert der Fundstelle. Für vertrauliche Werte ist ein verborgenes Feld deshalb kein Schutz.
Löschen
Die Felderverwaltung bietet kein Löschen an. Ein Feld, das nicht mehr gebraucht wird, nimmt man von den Layouts (im Layout-Editor die Kachel löschen, das entfernt nur die Kachel) und setzt die Rechte für Alle auf Kein Zugriff, ohne Gruppe. Für Konten mit Status 3 verschwindet das Feld dann, seine Werte bleiben, und die Entscheidung ist umkehrbar. Wo das Feld noch vorkommt, zeigt der Abschnitt Verwendung.
Systemfelder
Einige Felder haben eine feste Bedeutung. Ihr Name ist fest. Siehe Systemfelder .
Weiterlesen
- Feldkonfiguration : Parameter und Vorgabe
- Layouts : wie Felder auf eine Maske kommen
- Feld anlegen : der Vorgang