クライアント側エラーの管理Issue フォームに予期しない動作が表示される場合は、クライアント側に問題がある可能性があります。ServiceNow は、インスタンスにロードされたすべてのスクリプトの処理を試みます。ただし、ページにロードできるスクリプトには複数のバリエーションがあり、他のソフトウェアからの干渉を完全に免れるソフトウェアはありません。症状には次のようなものがありますが、これらに限定されません。 クライアントスクリプトまたは UI ポリシーが期待どおりに動作しないか、実行が停止します。選択すると、UI アクションが正しく実行されません。フォームのフィールドまたは要素が正しく表示されません。たとえば、カスケードメニューが実行されない、またはフォームの一部がロードされないなどです。他のJavaScript機能が突然機能しなくなります。 クライアント側の問題は、通常、JavaScript エラーによって発生します。JavaScript エラーには、フォームが正しくロードされないスクリプトまたはポリシー、クライアントベースのスクリプト内の構文エラー、または存在しない要素への参照などがあります。クライアント側のエラーをデバッグするには、Web 開発ツールバーが必要です。最近のほとんどのブラウザには、デフォルトで同様のツールが含まれています。これらのツールは、情報をデバッグし、ユーザーにエラーが発生した場合を示す方法を提供します。ブラウザーと統合して、CSS、HTML、および JavaScript の編集、デバッグ、および監視を行います。詳細については、この記事の最後にある「追加情報」セクションを参照してください。 手順 クライアント側エラーの解決策は、常にエラーの原因となっているスクリプトを修正することです。これには、エラーの原因となっているコンポーネントを特定することが含まれます。フォームは複雑になる可能性があるため、集合的な解決策はありません。次の手順は、問題の原因と、Web 開発者ツールセットを使用して問題を解決する方法を特定するのに役立ちます。 注意: 次のスクリーンショットは、説明されている手順のサポートとして提供されており、使用しているブラウザーによっては、表示されるものとは異なる場合があります。 クライアントスクリプトをデバッグするには: 問題が発生したフォームに移動します。たとえば、インシデント [incident] です。ブラウザの開発者ツールを開き、 コンソール タブに移動します。フォームをリフレッシュします。コンソールで JavaScript エラーを確認し、それらを使用してフォームで実行されているスクリプトを調査します。 エラーが .do を参照している場合は、テーブル用に記述されたクライアントスクリプトからクライアント側エラーが生成されている可能性があります。 エラーの詳細については、 .do リンクをクリックしてください。 または、フォームヘッダーを右クリックし、コンテキストメニューから [すべてカスタマイズ> ] を選択して、関連するスクリプトとポリシーを表示します。 必要な変更を行った後、 [更新]をクリックし、フォームをテストして問題がなくなったことを確認します。問題が引き続き発生する場合は、インシデントを作成し、Web 開発者デバッガからのエラーを含めます。Related Linksさまざまな主要なブラウザ デバッガー ツールの使用方法の詳細については、次の Web サイトを参照してください。 Google Chrome 開発ツールMicrosoft Edge 開発ツールFirefox 開発者ツールApple Safari 開発者ツール