動的フィルターオプションを作成する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • 動的フィルターオプションを使用すると、ユーザーは条件ビルダーおよび動的参照修飾子内の参照フィールドに対して既存のスクリプトインクルードまたは JavaScript を実行できるため、フィルタリング機能が強化されます。

    始める前に

    必要なロール:admin

    このタスクについて

    このタスクでは、新しい動的フィルターオプションと関連する スクリプトインクルードを作成する方法について説明します。

    動的フィルターオプションはスクリプトインクルード/JavaScript を「オブジェクト化」し、複数の 条件ビルダー と動的 参照修飾子で再利用できるようにします。このタイプのフィルターを使用すると、スクリプトを一度変更すると、動的フィルターオプションが使用されるすべての場所で変更が自動的に有効になります。

    動的フィルターを定義するときは、次のことができます。
    • 既存の [次の条件に一致] 動的フィルターオプションを使用 (条件ビルダーのみ)
    • 既存の動的フィルターオプション (OOB またはカスタム) を使用
    • 新しい動的フィルターオプションおよびスクリプトインクルード/JavaScript を作成します
    すべての条件ビルダー動的フィルターは、 is (動的) 演算子を使用し、動的フィルターオプションを呼び出します。次の例では、既存の動的フィルターオプション [自分 ] が使用されています。利用可能な既存の条件ビルダーの動的フィルターオプションのリストについては、「 動的演算子」を参照してください。
    注:
    動的フィルターはスコープ対象のアプリケーションではサポートされていますが、UI ポリシー条件ではサポートされていません。
    図 : 1. 動的オペランド
    動的オペランド

    手順

    1. クライアント呼び出し可能スクリプトインクルードまたはビジネスルールとして、スクリプト化されたフィルターを作成します
    2. 移動先 システム定義 > 動的フィルターオプション.
    3. [新規] を選択します。
    4. フォームに入力します。
      表 : 1. 動的フィルターオプション
      フィールド 説明
      ラベル 動的フィルターオプションのわかりやすい名前を入力します。
      スクリプト 作成した関数の名前、JavaScript (スクリプトインクルードは不要)、または完全なスクリプトインクルード/ビジネスルール呼び出し ( 新しい GlobalCanvasUtil().refQualPaTabs() など) を入力します。
      フィールドタイプ [ 参照] を選択します。
      参照されるテーブル この動的フィルターオプションを適用するテーブルを選択します。
      順序 フィルターオプション選択リストでのこの動的フィルターオプションの配置を指定する番号を入力します。
      ロール このオプションを表示するためにユーザーが必要とするロールを選択します。
      有効 このオプションを有効または無効にします。
      スクリプトを参照 オプション。スクリプトフィルター用に作成したクライアント呼び出し可能スクリプトインクルードまたはビジネスルールを選択します。[ スクリプト] フィールドに JavaScript、エンコードされたクエリ、またはスクリプトインクルード/ビジネスルール参照全体が含まれている場合、このフィールドは空にすることができます。
      フィルターで使用可能 動的フィルターオプションをフィルターブレッドクラムとして表示するには、このオプションを選択します。
      デフォルトで利用可能 動的フィルターオプションを辞書エントリのデフォルトにするには、このオプションを選択します。
      参照資格で利用可能 動的フィルターオプションを動的参照修飾子として選択できるようにするには、このオプションを選択します。
      注:
      スクリプトでテーブル API GET メソッドを使用する動的フィルターは、ベーシック認証プロファイルで構成された同じユーザーを使用している場合にのみ機能します。複数のユーザーが動的フィルターにアクセスできるようにするには、代わりに GlideRecord API や GlideQuery API などのグローバル JavaScript API を使用します。
    5. [送信] を選択します。