カスタムフィルターの設定
ユーザーのフィルターエクスペリエンスを手動で作成します。カスタムフィルターには、リストパターンにないフィールドを含めることができます。
始める前に
必要なロール:admin
このタスクについて
この手順を使用して、リスト画面とマップ画面のカスタムフィルターを構成できます。次の情報はリスト画面に適用されますが、同じ モバイルアプリビルダー 設定を使用してマップ画面のカスタムフィルターを構成することもできます。
マップ画面の構成については、「」を参照してください マップ画面を構成する。
注:
デフォルトでは、モバイルビューに表示されるフィールドに基づくフィルターがあります。
手順
-
移動先 すべて > システムモバイル > Mobile App Builder.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
- [画面] カテゴリを選択し、カスタムフィルターを構成するリスト画面を選択します。
-
[リスト画面] フォームで、[ 画面の設定 ] セクションまで下にスクロールし、[フィルターを 非表示 ] トグルがオフになっていることを確認します。
注:
- [フィルターを非表示にする] トグルをオフにすると、フィルターがアプリに表示されます。
- フィルターを有効にすると、リスト画面とマップ画面のソート機能も有効になります。
- [リスト画面] フォームで、[ カスタムフィルター ] セクションまで下にスクロールし、[ 新規] を選択します。
-
[フィルター] フォームで、必要に応じてフィールドに入力します。
表 : 1. [フィルター] フォーム フィールド 説明 プロパティ 名前 フィルターの名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。 説明 識別に役立つフィルターの説明を入力します。 アクティブ フィルターが動作しているかどうかを決定するトグル。オンにすると、フィルターがアクティブになります。 フィルターカテゴリ フィルターカテゴリは、ユーザーが特定のアイテムストリームでレコードをフィルタリングするのに役立ちます。カスタムフィルターを有効にするには、少なくとも 1 つのフィルターカテゴリを定義する必要があります。
新規 を選択して、フィルター カテゴリを構成します。
-
[フィルターカテゴリ] フォームで、必要に応じてフィールドに入力してユーザーが特定のリストストリームでレコードをフィルタリングできるように、フィルターカテゴリを作成します。
注:カスタムフィルターを機能させるには、少なくとも 1 つのフィルターカテゴリを定義する必要があります。
表 : 2. [フィルターカテゴリ] フォーム フィールド 説明 プロパティ 名前 フィルターカテゴリの名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。 ラベル ユーザーがコンテンツをフィルタリングするときにデバイスに表示されるフィルターカテゴリの名前。 説明 識別に役立つフィルターカテゴリの説明を入力します。 アクティブ フィルターカテゴリが動作しているかどうかを決定する切り替え。オンにすると、フィルターカテゴリが有効になります。 データ テーブル フィルターカテゴリのターゲットであるテーブル。ドロップダウンリストからテーブルを選択します。 フィルター条件 フィルター条件は、ユーザーがフィルターできるフィールドを決定します。新規 を選択してフィルター条件を構成します。 -
[フィルター条件] フォームで、必要に応じて次のフィールドに入力し、ユーザーが優先フィルター条件を設定した後に画面上の情報をフィルターリングできるようにするフィルター条件を作成します。
注:カスタムフィルターを機能させるには、少なくとも 1 つのフィルター条件または 1 つのアイテムソートを定義する必要があります。
表 : 3. [フィルター条件] フォーム フィールド 説明 プロパティ 名前 フィルター条件の名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。 ラベル ユーザーがコンテンツをフィルタリングするときにデバイスに表示されるフィルター条件の名前。エンドユーザーの視点から見ると、これはフィルタリングされたフィールドです。 説明 識別に役立つフィルター条件の説明を入力します。 アクティブ フィルター条件が動作しているかどうかを決定する切り替え。オンにすると、フィルター条件が有効になります。 条件タイプ 条件タイプ は、フィルタリングするデータベースフィールドのデータタイプを設定します。条件タイプには 、次の 2 つの属性が必要です。
- フィルターがデータに対してどのように動作するかを決定する演算子属性。
- 表示タイプ属性は、オペレーター属性によって返されるデータがモバイルアプリでどのように表示されるかを決定します。
ドロップダウンリストからいずれかの条件タイプを選択します。各条件タイプのデフォルトの [演算子] 属性と [表示タイプ] 属性がリストされている場所を参照してください フィルター条件属性 。デフォルト値にはアスタリスク (*) が付いています。
注:デフォルトの属性と値で要件が満たされている場合は、属性をこれ以上構成する必要はありません。[条件タイプ] を選択するだけで済みます。フィルタリングオプションをカスタマイズする必要がある場合は、以下のステップ10で設定できます。フィルター条件フィールド ユーザーがフィルター処理できるデータベースフィールド。[新規] を選択して、フィルター条件フィールドを構成します。 -
[フィルター条件フィールド] フォームで、必要に応じて次のフィールドに入力して、ユーザーがフィルターできるフィールドを決定するフィルター条件フィールドを作成します。
表 : 4. [フィルター条件フィールド] フォーム フィールド 説明 プロパティ 名前 フィルター条件フィールドの名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。 説明 識別に役立つフィルター条件の説明を入力します。 データ テーブル ユーザーがフィルターを適用できるようにするフィールドを含むテーブル。このフィールドには、ステップ 7 でフィルターカテゴリ用に選択したテーブルが事前に入力されている必要があります。 フィールド ユーザーがフィルターを適用できるようにするフィールド。ドロップダウンリストからフィールドを選択します。 - オプション:
フィルター条件属性を構成するには、ナビゲーションメニューでフィルター条件フォームを選択して戻り、[ フィルター条件属性 ] セクションまで下にスクロールして、[ 新規] を選択します。
[フィルター条件属性] フォームで、ステップ 8 で設定した 条件タイプ に基づいて、必要に応じてフィールドに入力します。すべての属性とその値の説明については、「」を参照してください フィルター条件属性 。
- オプション: 必要に応じてステップ 5 〜 12 を繰り返して、フィルターを追加します。
- [保存] を選択します。