固定クエリーによるフィルターとブレッドクラムの制限

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • レコードリストビューでは、ブレッドクラムとフィルターを使用して、テーブルのさまざまなサブセットに移動できます。ブレッドクラムのアクティブなリンクを制限したり、特定のロールのブレッドクラムとフィルターを非表示にしたりすると、テーブルへのアクセスを部分的に制限できます。

    始める前に

    必要なロール:admin

    このタスクについて

    ブレッドクラムオプションを使用すると、アドミニストレーターはユーザーに表示されるレコードリストのベースビューを制御できます。アドミニストレーターは、モジュールの引数に固定クエリーを追加することで、ユーザーによるビューの展開が指定された開始点を超えないようにすることができます。この固定クエリーの引数は &sysparm_fixed_query=active=true と記述されます。このクエリーのユースケースは、ユーザーがブレッドクラムを使用してオープンインシデントのリストをすべてのインシデントのリストに切り替えないようにするものです。ユーザーが選択した場合 インシデント > オープンの場合、オープン (active=true) インシデントのリストの表示とフィルタリングに制限されます。

    注:
    新しい [ACL を作成] では、すべてのユーザーがデフォルトでフィルターを保存できます。これは、アドミニストレーターがフィルターへのアクセスを制限している場合に実施される、どのカスタム ACL よりも優先されます。新しい ACL は、デフォルトですべてのユーザーに [ユーザー] フィールドへのアクセス権を付与します。また、ユーザーが filter_group ロールを持ち、現在選択されているグループに属している場合にのみ、[グループ] フィールドへのアクセス権を付与します。

    手順

    1. 編集するモジュールを含むアプリケーションメニューをポイントし、アプリケーションの編集 (鉛筆) アイコンをクリックします。
      モジュールを直接開くには、モジュールをポイントし、モジュールの編集 (鉛筆) アイコンをクリックします。
    2. 編集するモジュールを選択します。
      たとえば、[開く] を選択します。
    3. [モジュール] フォームの [リンクタイプ] セクションで、[リンクタイプ][レコードリスト] を選択します。
    4. [アクティブ = true] フィルターが存在する場合は削除します。
    5. [引数] フィールドに &sysparm_fixed_query=active=true を追加し、レコードを更新します。
      固定クエリ引数を追加
    6. 移動先 インシデント > オープン ブレッドクラムを調べます。
      [アクティブ = true] リンクは、表示されているオープンインシデントのリストで許可されている最も広いビューです。固定クエリーがあるため、[すべて] のブレッドクラムはリンクになっていません。
      [すべて] のブレッドクラムはリンクされていません