Widget-Diagnose
Lösen ServiceportalSeitenprobleme durch Identifizierung von Widget-Anpassungsebenen und Überprüfung des Widget-Codes direkt auf einer Portalseite.
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.
- Identifizieren der Widget-Anpassungsebenen
- Der Code, der in jedem Widget verwendet wird, wird überprüft
Anpassungsebenen werden identifiziert
| Anpassungsebene | Beschreibung |
|---|---|
| Basis | Basis-Widget, das auf einem Basissystem oder mit einem anderen installiert ist ServiceNowPlugins. Basis-Widgets haben keine Änderungen, können jedoch Widget-Instanzen haben, 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 aus Widget-Anpassungen Anzeigen . Widgets sind wie folgt farbcodiert:
- Grün: Basis-Widget
- Gelb: Geklontes Widget
- Blau: Neues Widget
- Rot: Anwenderdefiniertes Widget
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 auf der Portalseite anzuzeigen, klicken Sie auf das Informationssymbol ( ) In einem Widget.
- Zeigen Sie einen Widget-Datensatz auf einer Portalseite 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 Sie potenziell problematischen Code in den Widget-Abhängigkeiten, Angular Providern und ng-Vorlagen an, die vom Widget verwendet werden.
- Vergleichen Sie Versionen eines Widget-bezogenen Datensatzes
Vergleichen Sie einen Angular Provider oder eine ng-Vorlage mit der vorherigen Version, um zu überprüfen, ob Ihre letzten Codeänderungen Probleme auf einer Portalseite verursachen.
- Vergleichen Sie Versionen eines anwenderdefinierten Widgets
Vergleichen Sie Ihre neueste Aktualisierung eines anwenderdefinierten Widgets mit der vorherigen Version, um zu überprüfen, ob Ihre letzten Änderungen Probleme auf einer Portalseite verursachen.
- Vergleichen Sie ein geklontes oder anwenderdefiniertes Widget mit einem Basis-Widget
Identifizieren Sie Anpassungen an einem Widget, damit Sie Ihre geklonten oder anwenderdefinierten Widgets wiederherstellen und Probleme auf einer Portalseite lösen können.
Empfehlungen für die Diagnose von Widgets
Von den vier Anpassungsebenen sind anwenderdefinierte Widgets das Problem mit der höchsten Priorität. Diese Widgets werden bei System-Upgrades nicht unterstützt. Wenn während eines Upgrades Seitenprobleme auftreten, kann dies daran liegen, dass Sie ein anwenderdefiniertes Widget auf Ihrer Portalseite haben.
Um Seitenprobleme zu beheben, die durch anwenderdefinierte Widgets verursacht werden können, identifizieren Sie, welche Teile des Widget-Codes angepasst wurden. Setzen Sie dann den Code 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 anwenderdefinierter Widgets weiterhin Seitenprobleme auftreten, überprüfen Sie als Nächstes Ihre neuen und geklonten Widgets.
Mit einem neuen Widget verursachen Ihre letzten Codeänderungen wahrscheinlich Probleme auf Ihrer Portalseite. Um Ihre letzten Änderungen zu identifizieren, damit Sie Ihren Code debuggen können, führen Sie die Schritte in aus Vergleichen Sie Versionen eines Widget-bezogenen Datensatzes.
Wenn Sie ein Widget vor einem System-Upgrade geklont haben, hat das geklonte Widget wahrscheinlich nicht denselben 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 am wenigsten Seitenprobleme. Wenn Sie bereits andere Widgets überprüft haben und weiterhin Seitenprobleme auftreten, entfernen Sie Basis-Widgets von der Seite, und fügen Sie sie erneut hinzu, ohne dass Widget-Optionen festgelegt sind. Sie können stattdessen auch versuchen, Basis-Widgets zu einer anderen Seite hinzuzufügen.
Einschränkungen
- Obwohl Sie Widget-Code anzeigen und vergleichen können, können Sie Code nicht direkt korrigieren oder rückgängig machen. Navigieren Sie weg vom Portal, um den Code zu ändern.
- Wenn Sie während der Widget-Diagnose zu einer anderen Portalseite navigieren, deaktiviert das System das Tool.
- Da das Tool Farben verwendet, um Widgets zu kategorisieren, ist es für Anwender mit Sehbehinderungen möglicherweise nicht zugänglich.
- Die Widget-Abhängigkeiten, die auf der Portalseite aufgeführt sind, spiegeln nur die Abhängigkeiten der ersten Ebene wider. Abhängigkeiten, die tiefer als die erste Ebene geschachtelt sind, sind nicht enthalten. Um weitere Probleme mit dem Widget zu beheben, überprüfen Sie die geschachtelten Abhängigkeiten im Widget-Datensatz.
- Das System kann eine Widget-Abhängigkeit nicht nachverfolgen, nachdem Sie sie gelöscht haben.