UI で ワークスペースエクスペリエンス クライアント GlideList API を使用する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • 現在のビューのリスト情報を返すカスタムボタン エージェントワークスペース を [リスト] ページに追加します。アクションのアサインにクライアント の GlideList API メソッドを追加して、返される情報を定義します。

    始める前に

    必要なロール:admin

    GlideList API メソッドは、アクションのアサイン [sys_declarative_action_assignment] リストアクション ビューで提供されます。UI のワークスペースエクスペリエンスカスタムボタンに GlideList 機能を追加できます。このボタンを使用して、現在のビューに GlideList メソッドを適用できます。GlideList メソッドを使用して、リストビューの詳細の取得、フィルターの設定、列によるソートなどにより、テーブルリストを管理します。

    手順

    1. 移動先 すべて > ワークスペースエクスペリエンス > アクション & コンポーネント > リストアクション.
      getFixedQuery() を使用している場合は、[リストアクション] ではなく [関連リストアクション] に移動します。
    2. [ 新規] を選択して、新しいアクションのアサインを作成します。
    3. [ アクションラベル ] フィールドに、ボタンラベルを入力します。
    4. [ アクション 名] フィールドに名前を入力します。
      このフィールドにテキストを入力すると、ビューに複数のボタンを追加できるようになります。
    5. [ 実装方法 ] メニューから [クライアントスクリプト] を選択します。
    6. フォームヘッダーを右クリックし、[保存] を選択します。
    7. [詳細ビュー] を選択します。
    8. [ クライアントスクリプト ] タブを選択し、1 つ以上のメソッド呼び出しを onClick{} メソッド定義に追加します。
      このメソッドは、ボタンが選択されたときに実行するアクションを定義します。利用可能なメソッドのリストについては、「 GlideList (Now Experience)」を参照してください。
      [クライアントスクリプト] フィールドでの GlideList メソッド呼び出し
    9. [更新] を選択します。
      テーブルリストビューで ワークスペースエクスペリエンス ボタンをテストできます。
      注:
      ボタンで getFixedQuery() メソッドが使用されている場合は、リスト内の ワークスペースエクスペリエンス レコード上のタブを選択してボタンをテストします。
      次の表は、[ エージェントワークスペース インシデント (すべて)] テーブルで正常に実装されたボタンを示しています。このボタンは、アクティブなレコードのみを表示する GlideList addFilter() メソッドを実装しています。
      表 : 1. リストにフィルターを適用するボタンアクションの例
      クリックする前にリストアップ クリック後のリスト
      ボタンを選択する前は、アクティブおよび非アクティブ (クローズ済み) レコードがビューに表示されます。

      ユーザーがボタンを選択してアクティブなレコードを表示する前に表示されるリスト。

      ボタンを選択すると、アクティブなレコードのみを表示するようにビューがフィルターされます。

      ユーザーがアクティブなレコードのみを表示するボタンを選択すると表示されるリスト。