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.

Felddetails des Textfelds „Objekttitel“: links die Abschnitte Grunddaten, Parameter, Ausgabe, Bedingungen, Rechte und Verwendung, in der Mitte die Grunddaten mit Feldbezeichnung, Feldgruppe, Hinweis, Beispielinhalt und Feldart, rechts die Beschreibung der Feldart.

Abschnitte der Felddetails

AbschnittInhalt
GrunddatenFeldbezeichnung, Feldgruppe, Hinweis, Beispielinhalt, Feldart
ParameterDie Konfiguration des Feldes, daneben die Vorgabe der Feldart. Siehe Feldkonfiguration
AusgabeEigene Formatierungen (Ausgabe-Formatter) für Ansichten und Export
BedingungenPrüfungen beim Erfassen. Siehe unten
Eigener CodeNur bei Feldarten mit eigener Darstellung: Svelte-Komponente oder HTML-Vorlage
RechteLese- und Schreibrechte für Alle und je Gruppe
VerwendungIn welchen Projekten, auf welchen Layouts und an wie vielen Objekten das Feld vorkommt

Grunddaten

EigenschaftBedeutung
FeldbezeichnungDer Name. In der Instanz eindeutig. Filter, Vorlagen, Exporte und Zuordnungen zeigen darauf
FeldgruppeOrdnet die Feldauswahlen. Ohne Wirkung auf Rechte oder Speicherung
HinweisText, der beim Erfassen am Feld erscheint. Hier gehören Erfassungsregeln hin
BeispielinhaltWert, den der Layout-Editor und die Standards-Verwaltung statt echter Daten zeigen
FeldartDie 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.

Namensregeln, die sich bewährt haben

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.

BedingungPrüft
darf nicht leer seinPflichtangabe
im Projekt einmaligKein zweites Objekt im Projekt mit demselben Wert
in der Datenbank einmaligKein zweites Objekt in der Instanz mit demselben Wert
Eigene RegelEin 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:

ZeileStufe
AlleKein Zugriff
Gruppe LeihverkehrBearbeiten
Gruppe VermittlungNur lesen

Prüfen lässt sich das nur mit einem Konto mit Status 3. Status 6 und 9 umgehen diese Tabelle.

Kein Schutz vor der Volltextsuche

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

\ en\ de