このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
フィルターフォームを使うと、フォームのフィールドに値を入力してデータを絞り込むことができます。テーブルブロック、チャートブロック、リストブロックなど、さまざまなブロックのデータをフィルターする際に活用できます。
まずは簡単な例で、フィルターフォームの基本的な使い方を素早く見ていきましょう。ユーザー情報を含むテーブルブロックがあり、フィルターフォームを使ってデータを絞り込みたいとします。以下のようなイメージです。

設定手順は以下の通りです。



フィルターフォームブロックは、より高度な設定にも対応しています。ここでは、いくつかの一般的な使い方をご紹介します。
1つのフォームフィールドで、複数のブロックのデータを同時に絞り込むことができます。具体的な操作方法は以下の通りです。




参考:ページフィルターと連携
データテーブルからフィールドを選択するだけでなく、「カスタムフィールド」を使ってフォームフィールドを作成することもできます。例えば、ドロップダウンの単一選択フィールドを作成し、オプションを自由に設定することが可能です。具体的な操作方法は以下の通りです。




現在サポートされているフィールドタイプは以下の通りです。
「関連レコード」は、「関連テーブルのレコードでフィルターする」シナリオに適しています。例えば、注文リストで「顧客」ごとに注文をフィルターしたり、タスクリストで「担当者」ごとにタスクをフィルターしたりする場合です。
設定項目の説明:
id など)を選択します。推奨設定:
タイトルフィールド は可読性の高いフィールド(「名前」など)を選択し、IDのみの表示による使い勝手の低下を避けます。值フィールド は主キーフィールドを優先的に選択し、フィルターの安定性と一意性を確保します。複数選択を許可 をオフにし、複数選択のシナリオでは 複数選択を許可 をオンにして適切な 演算子 と組み合わせます。演算子 は、「フィルターフォームのフィールド値」と「ターゲットブロックのフィールド値」の一致関係を定義するために使用されます。
折りたたみボタンを追加すると、フィルターフォームの内容を折りたたんだり展開したりして、ページスペースを節約できます。

以下の設定が可能です。
