Feldarten

Virtuelles Feld

Feldart VIRTUELL. Ein Feld, dessen Wert bei jeder Anzeige aus anderen Feldern berechnet wird. Es hat kein Datenfeld und speichert nichts. Was Erfassende sehen, beschreibt Virtuelles Feld . Die Verwaltungsseite unter Datenmodell › Virtuelle Felder beschreibt Virtuelle Felder , den Ablauf Virtuelles Feld anlegen .

Verknüpfungsmodi

ModusQuellenErgebnis
direkteineDer Wert, wie er ist. Wahlweise an einem Trennzeichen in mehrere Werte geteilt
concatmehrereMit einer Trennzeichenkette verbunden; leere Quellen fallen in der Vorgabe weg
fallbackmehrereDer erste nicht leere Wert
jseine oder mehrereErgebnis einer geprüften Formel
fixedkeineEin fester Text
JSON
{
  "modus": "concat",
  "trenner": ", ",
  "leereUeberspringen": true,
  "quellen": ["Kuenstler_Vorname", "Kuenstler_Zuname"]
}

Als Quellen stehen neben Feldern auch Projektdaten (Name, Name englisch, Ort, Beginn, Ende, Status) und die objektID zur Wahl.

Die Formel im Modus js

Die Quellwerte stehen unter werte['Feldname']. Dazu kommen die Hilfen leer, spalte, verbinde, tab, cfg, meta und fmt sowie String, Number, Boolean, Math, Intl, Object, Array, JSON, Date und die Zahlenkonverter.

JS
// Anzeigetitel: Arbeitstitel, sonst Originaltitel, sonst der deutsche Titel eines JSON-Feldes
return werte['Arbeitstitel'] || werte['Originaltitel'] || tab(werte['Titel'], 'de') || '';
JS
// Den fertigen Formatter eines JSON-Feldes abrufen, sonst den Rohwert
return fmt('Maße') || werte['Maße'];

Die Formel läuft in einem geprüften Sandkasten, derselbe wie bei Ausgabe-Formattern und Feldbedingungen. Jede zugelassene Formel endet garantiert:

ErlaubtNicht erlaubt
const, let, var, if, try/catcheigene Funktionen außer Pfeilfunktionen als Argument einer Listen-Methode
Schleifen for … of und for … infor (;;), while
.push und andere Änderungen an selbst angelegten ListenÄnderungen an den gelesenen Daten
Methoden aus der Freigabeliste (map, filter, join, split …)Aufruf anderer Funktionen und Methoden

Der Code-Editor meldet Abgelehntes mit der erlaubten Ersatzform. „Prompt für eine KI kopieren“ stellt Regeln, verfügbare Namen und die Struktur der Daten für ein Sprachmodell zusammen. Fällt die Formel durch die Prüfung, wird die Definition nicht gespeichert; eine gespeicherte, später unzulässige Formel wird nicht ausgeführt.

Beschriftung als Vorlage

Enthält die Beschriftung des Feldes den Platzhalter für den Wert (value in doppelten geschweiften Klammern, im Editor als Baustein), wird die ganze Kachel aus der Beschriftung gebaut, mit dem Wert an dieser Stelle. So entstehen Kacheln wie Inventar: 12/345, Standort Depot mit Formatierung. Ohne Platzhalter steht die Beschriftung über dem Wert.

Rechte

Ein virtuelles Feld ist genau so sichtbar wie seine schwächste Quelle. Darf jemand eine Quelle nicht lesen, verschwindet das Feld für ihn vollständig. Es gibt keinen eigenen Zugriff und keine zweite Rechtequelle, sonst wäre ein virtuelles Feld ein Weg um die Feldrechte herum. Die Verwaltung zeigt an, wenn Quellfelder nicht auflösbar sind; ein solches Feld wird nirgends angezeigt.

Grenzen

GrenzeFolge
Kein SchreibenKein Wert, keine Anmerkungen, kein Verlauf
Kein FilterzielNach den Quellen filtern
Kosten je QuelleEin Feld über fünf Quellen lädt fünf Felder mit, auch wenn nur das virtuelle Feld angezeigt wird
LöschenMöglich; liegt das Feld auf Layouts, verschwinden diese Kacheln mit

Virtuelles Feld oder Ausgabe-Formatter

Beide erzeugen aufbereitete Werte mit denselben Hilfen. Ein Ausgabe-Formatter gehört zu einem Feld und formatiert nur dieses. Ein virtuelles Feld liest mehrere Felder und ist ein eigenes Feld mit eigener Kachel. Wer ein JSON-Feld lesbar machen will, nimmt den Formatter, wer über Felder hinweg rechnet, das virtuelle Feld. Siehe Formatierungen .

\ en\ de