Element-Diagnosebericht
Für die Daten und Konfiguration eines Katalogelements können Sie mögliche Verstöße anhand der empfohlenen Vorgehensweisen 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 für ein Element mehr Verstöße gegen die ServiceNow empfohlenen Vorgehensweisen vorliegen. Jede Regel hat ein anderes Gewicht und eine andere Wichtigkeitsstufe. Zum Beispiel führt eine Verletzung von doppelten Variablen eher zu Benutzerproblemen. Ein AJAX-Nutzungsverstoß verursacht weniger Probleme, da das Ergebnis einfach zu einer Verzögerung in der Anwenderoberfläche führen könnte.
Standarddiagnoseregeln
Diese Diagnoseregeln wurden gemäß den empfohlenen Vorgehensweisen bei ServiceNow entwickelt.
| Regel | Beschreibung |
|---|---|
| checkUserCriteriaUsage | Gibt an, ob das Element Berechtigungen anstelle von Anwenderkriterien verwendet |
| checkBalancedContainers | Überprüft, ob die Variablen „Container-Start“ 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. |
| checkLookupVariableRowCount | Ü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“, für die das Attribut aktiviert ist, um nur eindeutige Einträge im Auswahlfeld anzuzeigen. |
| checkOrderGuideRuleBaseCount | Überprüft, ob eine hohe Anzahl aktiver Regelbasen in einem Bestellleitfaden vorhanden ist, da eine höhere Anzahl von Regelbasen zu langsameren Ladezeiten führen kann |
| checkFormatterVariablesUsage | Überprüft, ob das Element die folgenden Variablentypen aufweist:
Informationen zur Verfügbarkeit von Variablen für verschiedene Kanäle finden Sie unter Variable Unterstützung in verschiedenen Kanälen. |