デバッグログへの書き込み
クライアントサイドの JavaScript または UI ポリシーでデバッグログに書き込むには、グローバル関数 jslog() を呼び出します。
JavaScript で
jslog() を使用する例:function logData (r ) {
lastLogDate = r. responseXML. documentElement. getAttribute ( "last_log_entry" ) ; var items = r. responseXML. getElementsByTagName ( "log" ) ;
jslog ( "response=" + r. responseText ) ; }また、 クライアントスクリプトが実行されると、クライアントスクリプトの名前とタイミング情報が表示されます。これは、どの スクリプトが実行中であるか、およびそれらがパフォーマンスに影響しているかどうかの判断に役立ちます。
UI ポリシーのデバッグ
glide.ui.ui_policy_debug プロパティを有効にすると、UI アクションの処理を監視できます。
以下は、incident_state がクローズされている場合にフィールドを読み取り専用に設定する、インシデントポリシーのログイベントの例です。
GlideFieldPolicy: Evaluating condition
GlideFieldPolicy: incident_state (7) = 7 -> true
GlideFieldPolicy: --->>> TRUE
GlideFieldPolicy: Setting opened_at disabled to true
GlideFieldPolicy: Setting opened_by disabled to true
GlideFieldPolicy: Setting closed_at disabled to true
GlideFieldPolicy: Setting closed_by disabled to true
GlideFieldPolicy: Setting company disabled to true
JavaScript ログへのアクセス
ブラウザーで実行される JavaScript (クライアントスクリプトなど) には、情報を JavaScript ログに送信するための jslog() への呼び出しを含めることができます。admin ロールを持つユーザーが、このログにアクセスできます。
始める前に
必要なロール:admin
このタスクについて
JavaScript デバッグウィンドウにアクセスする手順は、使用している UI バージョンによって異なります。
注:
Utah の Next Experience では JavaScript デバッグウィンドウはサポートされていません。Next Experience でサポートされている機能の詳細については、「Considerations for activating Next Experience」を参照してください。