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