Reference Data
Konzept
Statische Daten die aus dem Code kommen — nicht von Usern erstellt. Laender, Waehrungen, Fahrzeugtypen. Werden beim Boot eingespielt.
Registrierung: r.referenceData()
defineFeature("geo", (r) => { r.entity("country", { fields: { code: { type: "text", required: true }, name: { type: "text", required: true }, }, });
r.referenceData("country", [ { code: "DE", name: "Deutschland" }, { code: "AT", name: "Oesterreich" }, { code: "CH", name: "Schweiz" }, { code: "FR", name: "Frankreich" }, ]);});Was das Framework beim Boot macht
- Pruefen ob Daten da sind
- Fehlende → INSERT
- Geaenderte (z.B. Name korrigiert) → UPDATE
- Entfernte aus Code → nicht loeschen (koennte referenziert sein)
- Upsert-Key: erstes Feld (oder explizit konfigurierbar)
Eigenschaften
| Eigenschaft | Wert |
|---|---|
| Tenant-scoped | Nein — global (alle Tenants sehen dieselben Laender) |
| Editierbar im UI | Nein — kommt aus dem Code |
| Loeschbar | Nein — nur durch Code-Aenderung |
| Erweiterbar durch Tenant | Nein (spaeter moeglich via Lookup Tables Feature) |