Artefakt-Schemas
Alles, was ein Ersteller in Parsware baut – eine Tabelle, eine Ansicht, ein Formular, eine Abfrage, ein Bericht, ein Prozess, eine App –, ist darunter ein einfaches JSON-Dokument, und jede Art von Dokument hat ein veröffentlichtes JSON Schema (Draft 2020-12). Der Designer ist ein Weg, das Dokument zu schreiben; ein Editor, ein Skript oder ein KI-Assistent ist ein anderer. Wer es auch geschrieben hat: Die Plattform prüft es gegen dasselbe Schema, beim Speichern und erneut, wenn eine Lösung, die es enthält, importiert wird.
Jedes Schema wird von dieser Website unter /schemas/<name>.schema.json ausgeliefert, sodass
jedes JSON-Schema-Werkzeug eine Datei prüfen kann, bevor sie gesendet wird:
npx ajv-cli validate --spec=draft2020 -s saved-query.schema.json -d visitors-by-purpose.json
Ein Dokument, das ein anderes Dokument enthält, überlässt diesen Teil dem Schema des anderen, wie
es die Plattform auch tut: Die query einer gespeicherten Abfrage ist ein Abfragedokument und wird
gegen parsware-query geprüft. Prüfen Sie sie auch dort.
Eine Ablehnung durch die Plattform nennt dasselbe wie ein Validator: wo im Dokument (ein JSON
Pointer wie /aggregate/measures/0/function) und was dort falsch ist.
Alle Schemas
Die description-Felder jedes Schemas erklären seine Elemente; eine eigene Seite gibt es dort, wo
die Form mehr Erklärung braucht.
Ältere Versionen
Ändert sich die Form eines Dokuments so, dass alte Dateien sie nicht erfüllen, bleibt das alte Schema neben dem neuen erhalten, damit eine vor der Änderung exportierte Lösung weiterhin importiert werden kann: model-driven-form-v1 und model-driven-view-v1 sind dort eingefroren.
Diese Dateien sind die der Plattform
Die Schemas hier sind Kopien derer, mit denen jeder Dienst validiert, und ein Test lässt den Build fehlschlagen, sobald eine Kopie von ihrer Quelle abweicht. Wogegen Sie prüfen, ist das, wogegen die Plattform prüft.