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