Artefactschema's
Alles wat een maker in Parsware bouwt — een tabel, een weergave, een formulier, een query, een rapport, een proces, een app — is daaronder een gewoon JSON-document, en elk soort document heeft een gepubliceerd JSON Schema (draft 2020-12). De ontwerper is één manier om het document te schrijven; een editor, een script of een AI-assistent is een andere. Wie het ook schreef, het platform controleert het tegen hetzelfde schema, bij het opslaan en opnieuw wanneer een oplossing die het bevat wordt geïmporteerd.
Elk schema wordt door deze site aangeboden op /schemas/<naam>.schema.json, zodat elk
JSON Schema-hulpmiddel een bestand kan controleren voordat het wordt verstuurd:
npx ajv-cli validate --spec=draft2020 -s saved-query.schema.json -d visitors-by-purpose.json
Een document dat een ander document bevat, laat dat deel over aan het schema van dat andere, zoals
het platform dat ook doet: de query van een opgeslagen query is een querydocument en wordt
gecontroleerd tegen parsware-query. Controleer hem daar ook.
Een weigering van het platform noemt hetzelfde als een validator: waar in het document (een JSON
Pointer zoals /aggregate/measures/0/function) en wat daar mis is.
Alle schema's
De description-velden van elk schema leggen de onderdelen uit; een eigen pagina is er waar de
vorm meer uitleg nodig heeft.
Oudere versies
Als de vorm van een document zo verandert dat oude bestanden er niet meer aan voldoen, blijft het oude schema naast het nieuwe bestaan, zodat een oplossing die vóór de wijziging is geëxporteerd nog steeds importeert: model-driven-form-v1 en model-driven-view-v1 zijn daar bevroren.
Deze bestanden zijn die van het platform
De schema's hier zijn kopieën van de schema's waarmee elke service valideert, en een test laat de build mislukken zodra een kopie afwijkt van haar bron. Waartegen u controleert, is waartegen het platform controleert.