ウィジェット診断
ウィジェットのカスタマイズレベルを特定し、ポータルページから直接ウィジェットコードを確認することで、サービスポータル ページの問題を解決します。
ポータルページが期待どおりに機能しない場合は、ウィジェットコードのバグが原因である可能性があります。ページを診断するには、ページのウィジェットを診断してみてください。
- ウィジェットのカスタマイズレベルの特定
- 各ウィジェットで使用されているコードの確認
カスタマイズレベルの特定
| カスタマイズレベル | 説明 |
|---|---|
| ベース | ベースシステムまたは他の ServiceNow プラグインとともにインストールされたベースウィジェット。ベースウィジェットに変更はありませんが、インスタンスオプションを設定したウィジェットインスタンスを持つことができます。 |
| クローン作成日 | ベースウィジェットからクローンしたウィジェット。 |
| 新規 | 作成したウィジェット。 |
| カスタマイズ済み | 次のいずれかの方法で設定したベースウィジェット。
|
ポータルページのウィジェットのカスタマイズレベルを特定するには、ウィジェットコンテキストメニューを開き、[ ウィジェットのカスタマイズを表示] を選択します。ウィジェットは次のように色分けされています。
- 緑:ベースウィジェット
- 黄:クローンウィジェット
- 青:新しいウィジェット
- 赤:カスタマイズされたウィジェット
ウィジェットコードの確認
ポータルページでウィジェットのカスタマイズレベルを特定したら、各ウィジェットのコードを確認します。
ポータルページからウィジェットコードを表示するには、ウィジェットの情報アイコン () をクリックします。
- ポータルページからのウィジェットレコードの表示
ポータルページから移動することなく、ウィジェットレコードの中の潜在的に問題のあるコードを表示および識別します。
- ウィジェット関連レコードのカスタマイズを特定する
ウィジェットの依存関係、角度プロバイダ、およびウィジェットが使用している ng-templates の中の、潜在的に問題のあるコードを表示および識別します。
- ウィジェット関連レコードのバージョンの比較
Angular プロバイダーまたは ng-template を以前のバージョンと比較して、最新のコード変更によってポータルページで問題が発生しているかどうかを確認します。
- カスタマイズされたウィジェットのバージョンの比較
カスタマイズされたウィジェットの最新の更新を以前のバージョンと比較し、最近の変更によってポータルページで問題が発生しているかどうかを確認します。
- クローンまたはカスタマイズされたウィジェットとベースウィジェットの比較
ウィジェットのカスタマイズを特定して、クローンまたはカスタマイズされたウィジェットを元に戻してポータルページの問題を解決できるようにします。
ウィジェットの診断に関する推奨事項
4 つのカスタマイズレベルのうち、最も優先度の高い問題はカスタマイズ済みウィジェットです。これらのウィジェットは、システムアップグレードではサポートされていません。アップグレード中にページの問題が発生している場合は、ポータルページにカスタマイズ済みウィジェットがあることが原因である可能性があります。
カスタマイズ済みウィジェットによって発生する可能性があるページの問題を解決するには、ウィジェットコードのカスタマイズされた部分を特定します。その後、コードを元の構成に戻します。これらのコードの違いを識別する方法の詳細については、「クローンまたはカスタマイズされたウィジェットとベースウィジェットの比較」を参照してください。
カスタマイズ済みウィジェットを元に戻してもページの問題が解決しない場合は、次に新しいウィジェットおよびクローンしたウィジェットを確認してください。
新しいウィジェットでは、最新のコード変更がポータルページで問題を引き起こしている可能性があります。最新の変更を特定することでコードをデバッグできるようするには、「ウィジェット関連レコードのバージョンの比較」の手順に従います。
システムのアップグレード前にウィジェットのクローンを作成した場合、クローンされたウィジェットはベースウィジェットと同じ更新コードを受け取らなかった可能性があります。この場合は、ウィジェットを再度クローンしてカスタマイズをクローンに追加することをお勧めします。
ベースウィジェットは、ページの問題が発生する可能性が最も低いです。他のウィジェットを既に確認しているにもかかわらずページの問題が解決しない場合は、ページからベースウィジェットを削除し、ウィジェットオプションを設定せずに再度追加します。代わりに、ベースウィジェットを別のページに追加することもできます。
制限事項
- ウィジェットコードを表示して比較できますが、コードを直接修正したり元に戻したりはできません。ポータルから移動してコードを変更します。
- ウィジェット診断の使用中に別のポータルページに移動すると、ツールが無効になります。
- このツールは色を使用してウィジェットを分類しているため、視覚障害のあるユーザーはアクセスできない場合があります。
- ポータルページにリストされているウィジェットの依存関係には、第 1 レベルの依存関係のみが反映されます。第 1 レベルよりも深くネストされている依存関係は含まれません。ウィジェットのトラブルシューティングをさらに進めるには、ウィジェットレコードでネストされた依存関係を確認します。
- ウィジェットの依存関係を削除した後で、依存関係を追跡する方法はありません。