Qualitätsregeln
Quality ist einer der drei Reiter im Bereich unter der Zeichenfläche. Er führt deklarative Prüfregeln gegen das geöffnete Modell aus und meldet je Regel, ob sie bestanden hat, gescheitert ist oder selbst einen Fehler erzeugt hat – mit den betroffenen Datensätzen darunter.
Öffnen mit Panels in der Statusleiste, dann den Reiter Quality.
Woher die Regeln kommen
Die Regeln sind nicht im Client eingebaut. Sie kommen als Regelpakete, je Benutzer aus der Gruppe Quality rules im Marketplace installiert. Eine Regel hinzuzufügen oder zu ändern ist eine Inhaltsänderung: das Paket wird aktualisiert, Sie installieren es neu, und nichts muss neu gebaut oder ausgerollt werden.
Deshalb kann der Reiter auf einer frischen Installation auch leer sein. No rule groups available heisst, dass kein Paket installiert ist – nicht, dass das Modell sauber ist.
Regeln ausführen
| Schaltfläche | Wirkung |
|---|---|
| Run all | jede Regel jeder installierten Gruppe |
| Run group | eine Gruppe – referenzielle Integrität, benutzerdefinierte Eigenschaften, Modellhygiene, was das Paket eben definiert |
| Run rule | eine einzelne Regel, was man beim Beheben einer Sache will |
| Enable rule | nimmt eine Regel aus dem Lauf, ohne das Paket zu deinstallieren |
Während eines Laufs sehen Sie den Fortschritt je Regel, nicht nur einen Kreisel.
Den Bericht lesen
Jede Regel endet in einem von drei Zuständen, oben als Chips angezeigt: Passed, Failed, Errors. Der Unterschied zwischen den letzten beiden ist wichtig – failed heisst, die Regel lief und das Modell verletzt sie; errors heisst, die Regel selbst konnte nicht laufen, und das ist ein Problem des Pakets, nicht Ihres Modells.
Klappen Sie eine gescheiterte Regel auf, um ihre Verletzungen zu sehen. Show filtert den Bericht auf All, Failed oder Errors – der schnellste Weg durch einen langen Bericht.
Wie es funktioniert, und was es nicht anfassen kann
Ein Lauf projiziert das aktuelle Modell in eine nur lesbare Datenbank im Browser und wertet die Regeln als SQL dagegen aus. Nichts wird irgendwohin gesendet und nichts zurückgeschrieben: ein Qualitätslauf kann Ihr Modell nicht verändern. Dieselbe Projektion trägt den Reiter SQL – was eine Regel finden kann, können Sie also auch von Hand suchen.