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

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

    始める前に

    必要なロール:admin

    このタスクについて

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

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

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

    手順

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