Zum Hauptinhalt springen

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ächeWirkung
Run alljede Regel jeder installierten Gruppe
Run groupeine Gruppe – referenzielle Integrität, benutzerdefinierte Eigenschaften, Modellhygiene, was das Paket eben definiert
Run ruleeine einzelne Regel, was man beim Beheben einer Sache will
Enable rulenimmt 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.