So funktioniert es
Von der Definition zur laufenden Software.
Das ist eine echte Entitätsdefinition und das, was digita platform daraus erzeugt. Dazwischen ist nichts von Hand geschrieben.
{ "naming": "SO-{####:fiscal_year}", "is_submittable": true, // docstatus + workflow "states": [draft → confirmed → delivered], "fields": [ { customer, Link→Customer }, { lines, Table[ product, qty, unit_price, line_total ] }, { grand_total, computed } ], "hooks": { computeTotals, checkCreditLimit }}{ "_id": "SO-2026-0042", // naming series "customer": "ACME GmbH", "lines": [ { Aurora Lamp, ×10, 1490.00 }, { Cable Set, ×5, 95.00 } ], "grand_total": 1886.15, // raw (JSON) "status": "confirmed", "docstatus": 1}Links steht die Definition salesOrder.entity.json, die Form, auf der das ERP läuft. Rechts antwortet die API; das Verwaltungsformular darunter formatiert die Beträge für Ihre Sprache.
Vier Schritte
Einmal definieren. Alles andere wird erzeugt.
Definieren
Eine Entität ist eine JSON-Datei
Ihre Felder, Verknüpfungen zu anderen Entitäten, Untertabellen, berechnete Werte, Nummernkreise, Berechtigungen, eigene Logik. Sie können sie lesen, die Plattform auch.
Erzeugen
Der Kern liest die Definition beim Start
Er liefert die REST-API, prüft Verknüpfungen und Berechtigungen, und die Verwaltungs-App zeigt Listen, Formulare, Suche und Verlauf aus denselben Metadaten.
Veröffentlichen
Inhalte als öffentlich markieren
Das Website-Modul liefert sie als schnelle, mehrsprachige Website aus, mit Sitemap, hreflang und strukturierten Daten.
Betreiben
Jede App läuft auf digita cloud
Mit einer Test- und einer Produktionsstufe; derselbe Stand wird übernommen, nie neu erstellt.
Was eine Definition enthält
- Felder und Feldtypen
- Verknüpfungen und Untertabellen
- Berechnete Felder und Prüfregeln
- Nummernkreise
- Status im Arbeitsablauf
- Berechtigungen bis aufs Feld
- Ablage für Dateien
- Übersetzungen jeder Beschriftung