Widget-Diagnose
Beheben Sie Serviceportal-Seitenprobleme, indem Sie Widget-Anpassungsebenen identifizieren und den Widget-Code direkt über eine Portalseite überprüfen.
Wenn eine Portalseite nicht wie erwartet funktioniert, kann dies an einem Fehler im Widget-Code liegen. Um die Seite zu diagnostizieren, versuchen Sie, die Widgets auf der Seite zu diagnostizieren.
- Identifiziert die Anpassungsebenen von Widgets
- Es wird der Code überprüft, der in den einzelnen Widgets verwendet wird
Anpassungsebenen identifizieren
| Anpassungsebene | Beschreibung |
|---|---|
| Basis | Basis-Widget, das auf einem Basissystem oder mit anderen ServiceNow -Plugins installiert ist. Basis-Widgets weisen keine Änderungen auf, können jedoch über Widget-Instanzen verfügen, für die Sie Instanzoptionen festgelegt haben. |
| Geklont | Widget, das Sie aus einem Basis-Widget geklont haben. |
| Neu | Widget, das Sie erstellt haben. |
| Angepasst | Basis-Widget, das Sie auf eine der folgenden Arten konfiguriert haben:
|
Um die Anpassungsebenen von Widgets auf einer Portalseite zu identifizieren, öffnen Sie das Widget-Kontextmenü, und wählen Sie Widget-Anpassungen anzeigenaus. Widgets sind wie folgt farbcodiert:
- Grün: Basis-Widget
- Gelb: geklontes Widget
- Blau: neues Widget
- Rot: anwenderdefiniertes Widget
Der Widget-Code wird überprüft
Nachdem Sie die Anpassungsebenen von Widgets auf einer Portalseite identifiziert haben, überprüfen Sie den Code in jedem Widget.
Um den Widget-Code von der Portalseite aus anzuzeigen, klicken Sie in einem Widget auf das Informationssymbol ( ).
- Zeigen Sie einen Widget-Datensatz von einer Portalseite aus an
Zeigen Sie potenziell problematischen Code im Widget-Datensatz an, und identifizieren Sie ihn, ohne von der Portalseite weg zu navigieren.
- Identifizieren Sie Anpassungen in Widget-bezogenen Datensätzen
Zeigen und identifizieren Sie potenziell problematischen Code in den Widget-Abhängigkeiten, Winkelanbietern und ng-Vorlagen, die vom Widget verwendet werden.
- Vergleichen Sie die Versionen eines mit einem Widget verknüpften Datensatzes
Vergleichen Sie eine Winkelanbieter- oder ng-Vorlage mit der vorherigen Version, um zu prüfen, ob Ihre neuesten Code-Changes Probleme auf einer Portalseite verursachen.
- Vergleichen Sie die Versionen eines anwenderdefinierten Widgets
Vergleichen Sie Ihre neueste Aktualisierung eines benutzerdefinierten Widgets mit der vorherigen Version, um zu prüfen, ob Ihre neuesten Code-Changes Probleme auf einer Portalseite verursachen.
- Vergleichen Sie ein geklontes oder anwenderdefiniertes Widget mit einem Basis-Widget
Identifizieren Sie Anpassungen für ein Widget, damit Sie Ihre geklonten oder anwenderdefinierten Widgets rückgängig machen und Probleme auf einer Portalseite beheben können.
Empfehlungen für die Diagnose von Widgets
Von den vier Anpassungsebenen sind angepasste Widgets das Problem mit der höchsten Priorität. Diese Widgets werden in System-Upgrades nicht unterstützt. Wenn während eines Upgrades Seitenprobleme auftreten, kann dies an einem anwenderdefinierten Widget auf Ihrer Portalseite liegen.
Um Seitenprobleme zu beheben, die durch anwenderdefinierte Widgets verursacht wurden, geben Sie an, welche Teile des Widget-Codes angepasst wurden. Setzen Sie den Code dann auf die ursprüngliche Konfiguration zurück. Weitere Informationen zum Identifizieren dieser Codeunterschiede finden Sie unter Vergleichen Sie ein geklontes oder anwenderdefiniertes Widget mit einem Basis-Widget.
Wenn nach dem Zurücksetzen von anwenderdefinierten Widgets immer noch Seitenprobleme auftreten, überprüfen Sie als Nächstes Ihre neuen und geklonten Widgets.
Bei einem neuen Widget verursachen Ihre letzten Codeänderungen wahrscheinlich Probleme auf Ihrer Portalseite. Um Ihre letzten Änderungen zu identifizieren und Ihren Code zu debuggen, führen Sie die Schritte in Vergleichen Sie die Versionen eines mit einem Widget verknüpften Datensatzesaus.
Wenn Sie ein Widget vor einem System-Upgrade geklont haben, hat das geklonte Widget wahrscheinlich nicht den gleichen aktualisierten Code wie das Basis-Widget erhalten. In diesem Fall wird empfohlen, das Widget erneut zu klonen und dem Klon Ihre Anpassungen hinzuzufügen.
Ein Basis-Widget verursacht mit der geringsten Wahrscheinlichkeit Seitenprobleme. Wenn Sie bereits andere Widgets aktiviert haben und weiterhin Seitenprobleme auftreten, entfernen Sie Basis-Widgets von der Seite, und fügen Sie sie ohne festgelegte Widget-Optionen erneut hinzu. Sie können stattdessen auch versuchen, Basis-Widgets zu einer anderen Seite hinzuzufügen.
Einschränkungen
- Sie können zwar Widget-Code anzeigen und vergleichen, aber Sie können Code nicht direkt korrigieren oder rückgängig machen. Verlassen Sie das Portal, um den Code zu ändern.
- Wenn Sie während der Verwendung der Widget-Diagnose zu einer anderen Portalseite navigieren, deaktiviert das System das Tool.
- Da das Tool Farbe zur Kategorisierung von Widgets verwendet, ist es für sehbehinderte Benutzer möglicherweise nicht zugänglich.
- Die auf der Portalseite aufgeführten Widget-Abhängigkeiten spiegeln nur die Abhängigkeiten der ersten Ebene wider. Abhängigkeiten, die tiefer als die erste Ebene geschachtelt sind, werden nicht eingeschlossen. Um weitere Probleme mit dem Widget zu beheben, überprüfen Sie die geschachtelten Abhängigkeiten im Widget-Datensatz.
- Nachdem Sie eine Widget-Abhängigkeit gelöscht haben, kann das System sie nicht mehr nachverfolgen.