デバッグログへの書き込み

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • クライアントサイドの 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 バージョンによって異なります。
    注:
    UtahNext Experience では JavaScript デバッグウィンドウはサポートされていません。Next Experience でサポートされている機能の詳細については、「Considerations for activating Next Experience」を参照してください。

    手順

    1. 使用している UI のバージョンの適切な場所に移動して、JavaScript ログを開きます。
      コア UI
      1. バナーフレームの歯車アイコンをクリックします。
      2. [開発者] セクションをクリックします。
      3. [JavaScript ログとフィールド監視] スイッチをオンにします。
      UI15
      1. バナーフレームの歯車アイコンをクリックします。
      2. [JavaScript ログとフィールド監視] をクリックします。
      UI11 バナーフレームのデバッグアイコン (デバッグアイコン) をクリックします。
      画面の下部で新しいペインが開きます。[JavaScript ログ] タブが表示されます。[フィールド監視] タブも表示される場合があります。
    2. 必要に応じて、[JavaScript ログ] タブを選択します。
    3. 必要に応じて、[クリア] アイコン ([クリア] アイコン) をクリックして、ログの内容をクリアします。