現在のビューのリスト情報を返すカスタムボタン エージェントワークスペース を [リスト] ページに追加します。アクションのアサインにクライアント の GlideList API メソッドを追加して、返される情報を定義します。
始める前に
必要なロール:admin
GlideList API メソッドは、アクションのアサイン [sys_declarative_action_assignment] リストアクション ビューで提供されます。UI のワークスペースエクスペリエンスカスタムボタンに GlideList 機能を追加できます。このボタンを使用して、現在のビューに GlideList メソッドを適用できます。GlideList メソッドを使用して、リストビューの詳細の取得、フィルターの設定、列によるソートなどにより、テーブルリストを管理します。
手順
-
移動先 .
-
[ 新規] を選択して、新しいアクションのアサインを作成します。
-
[ アクションラベル ] フィールドに、ボタンラベルを入力します。
-
[ アクション 名] フィールドに名前を入力します。
このフィールドにテキストを入力すると、ビューに複数のボタンを追加できるようになります。
-
[ 実装方法 ] メニューから [クライアントスクリプト] を選択します。
-
フォームヘッダーを右クリックし、[保存] を選択します。
-
[詳細ビュー] を選択します。
-
[ クライアントスクリプト ] タブを選択し、1 つ以上のメソッド呼び出しを
onClick{} メソッド定義に追加します。
-
[更新] を選択します。
テーブルリストビューで
ワークスペースエクスペリエンス ボタンをテストできます。
注: ボタンで
getFixedQuery() メソッドが使用されている場合は、リスト内の
ワークスペースエクスペリエンス レコード上のタブを選択してボタンをテストします。
次の表は、[
エージェントワークスペース インシデント (すべて)] テーブルで正常に実装されたボタンを示しています。このボタンは、アクティブなレコードのみを表示する
GlideList addFilter() メソッドを実装しています。
表 : 1. リストにフィルターを適用するボタンアクションの例
| クリックする前にリストアップ |
クリック後のリスト |
| ボタンを選択する前は、アクティブおよび非アクティブ (クローズ済み) レコードがビューに表示されます。 
|
ボタンを選択すると、アクティブなレコードのみを表示するようにビューがフィルターされます。 
|