Element-Diagnosebericht
Für Katalogelementdaten und -konfigurationen können Sie mögliche Verstöße anhand der empfohlenen Vorgehensweisen von ServiceNow identifizieren.
Der Element-Diagnosebericht enthält eine Punktzahl, die den Zustand des Elements misst, und eine Liste von Diagnoseergebniseinträgen. Diese Einträge bestehen aus einer Regel, einem Dokument (Datensatz, der gegen die Regel verstößt) und einer Anzahl (die Anzahl der Verstöße im Datensatz).
Korrigieren Sie die Verstöße, um die beste Leistung zu erzielen und das erwartete Verhalten beizubehalten.
Je niedriger die Punktzahl, desto besser (0 ist ideal). Eine höhere Punktzahl bedeutet, dass ein Element mehr Verstöße aus den empfohlenen Vorgehensweisen von ServiceNow aufweist. Jede Regel hat ein anderes Gewicht und eine andere Wichtigkeitsstufe. Zum Beispiel führt eine Verletzung von doppelten Variablen eher zu Benutzerproblemen. Eine AJAX-Nutzungsverletzung verursacht weniger Probleme, da das Ergebnis einfach zu einer Verzögerung der Benutzeroberfläche führen kann.
Standarddiagnoseregeln
Diese Diagnoseregeln wurden gemäß den empfohlenen Vorgehensweisen von ServiceNow entwickelt.
| Regel | Beschreibung |
|---|---|
| checkUserCriteriaUsage | Gibt an, ob das Element Berechtigungen anstelle von Benutzerkriterien verwendet |
| checkBalancedContainers | Überprüft, ob die Variablen Container-Beginn und Container-Ende ausgeglichen sind. |
| checkDuplicateVariables | Identifiziert Variablen mit demselben Namen, die einem Katalogelement (oder einem zugeordneten Variablensatz) zugeordnet sind. |
| checkDOMManipulation | Identifiziert jeden DOM-Verstoß in Katalog-Client-Skripts. Es ist nicht garantiert, dass das DOM zwischen den Releases identisch ist, und es kann Auswirkungen auf Katalog-Client-Skripts während Upgrades geben. Daher ist es für Kunden nicht empfehlenswert, irgendeine Art von DOM-Manipulation durchzuführen. Sie können detaillierte Informationen zu jedem Client-Skript anzeigen, indem Sie auf das Informationssymbol klicken. |
| checkSuchVariableRowCount | Überprüft, ob die Suchvariable für Tabellen mit vielen Datensätzen ausgeführt wird, da dies zu langsameren Ladezeiten führen kann. |
| checkAJAX | Identifiziert alle AJAX-Aufrufe in Katalog-Client-Skripts, da AJAX-Aufrufe in Katalog-Client-Skripts zwar zulässig sind, jedoch asynchron sein müssen. Alle AJAX-Aufrufe werden aufgelistet, da selbst asynchrone Aufrufe zu Verzögerungen führen können. Sie können detaillierte Informationen zu jedem Client-Skript anzeigen, indem Sie auf das Informationssymbol klicken. |
| checkSelectBoxUnique | Identifiziert Variablen vom Typ Auswahlfeld, bei denen das Attribut aktiviert ist, um nur eindeutige Einträge im Auswahlfeld anzuzeigen. |
| checkOrderGuideRuleBaseCount | Prüft auf eine hohe Anzahl aktiver Regelbasen in einem Bestellleitfaden, da eine höhere Anzahl von Regelbasen zu langsameren Ladezeiten führen kann |
| checkFormatterVariablesUsage | Überprüft, ob das Element die folgenden Variablentypen aufweist:
Weitere Informationen zur Variablenverfügbarkeit für verschiedene Kanäle finden Sie unter Variabler Support in verschiedenen Kanälen. |