カスタムフィルターの構成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:5分
  • ユーザーのフィルターエクスペリエンスを手動で作成します。カスタムフィルターには、リストパターンにないフィールドを含めることができます。

    始める前に

    必要なロール:admin

    このタスクについて

    この手順を使用して、リスト画面とマップ画面のカスタムフィルターを構成できます。次の情報はリスト画面に適用されますが、 モバイルアプリビルダー のマップ画面のカスタムフィルターを構成するためにも同じ設定を使用できます。

    マップ画面の構成については、「 マップ画面を構成する」を参照してください。

    注:
    デフォルトでは、モバイルビューに表示されるフィールドに基づくフィルターがあります。

    手順

    1. 移動先 すべて > システムモバイル > モバイルアプリビルダー.
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    2. 作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
      モバイルアプリビルダー カテゴリのホーム画面が表示されます。
    3. [画面] カテゴリを選択し、カスタムフィルターを構成するリスト画面を選択します。
    4. リスト画面フォームで、[ 画面の設定 ] セクションまで下にスクロールし、[ フィルターを非表示 ] トグルがオフになっていることを確認します。
      注:
      • [ フィルターを非表示にする] トグルをオフにすると、アプリにフィルターが表示されます。
      • フィルターを有効にすると、リスト画面とマップ画面のソート機能も有効になります。
    5. リスト画面フォームで、[ カスタムフィルター ] セクションまで下にスクロールし、[ 新規] を選択します。
    6. [フィルター] フォームで、必要に応じてフィールドに入力します。
      表 : 1. [フィルター] フォーム
      フィールド 説明
      プロパティ
      名前 フィルターの名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。
      説明 識別に役立つフィルターの説明を入力します。
      アクティブ フィルターが動作しているかどうかを決定する切り替えです。オンにしてフィルターをアクティブにします。
      フィルターカテゴリ

      フィルターカテゴリは、ユーザーが特定のアイテムストリームでレコードをフィルタリングするのに役立ちます。カスタムフィルターを有効にするには、少なくとも 1 つのフィルターカテゴリを定義する必要があります。

      [新規] を選択して、フィルターカテゴリを構成します。

    7. [フィルターカテゴリ] フォームでフィルターカテゴリを作成すると、必要に応じてフィールドに入力することで、ユーザーが特定のリストストリームでレコードをフィルタリングできるようになります。
      注:
      カスタムフィルターを機能させるには、少なくとも 1 つのフィルターカテゴリを定義する必要があります。
      表 : 2. [フィルターカテゴリ] フォーム
      フィールド 説明
      プロパティ
      名前 フィルターカテゴリの名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。
      ラベル ユーザーがコンテンツをフィルタリングするときにデバイスに表示されるフィルターカテゴリの名前。
      説明 識別に役立つフィルターカテゴリの説明を入力します。
      アクティブ フィルターカテゴリが動作しているかどうかを決定する切り替え。オンにすると、フィルターカテゴリがアクティブになります。
      データ
      テーブル フィルターカテゴリのターゲットであるテーブル。ドロップダウンリストからテーブルを選択します。
      フィルター条件 フィルター条件は、ユーザーがフィルターを適用できるフィールドを決定します。[新規] を選択してフィルター条件を構成します。
    8. [フィルター条件] フォームで、必要に応じて次のフィールドに入力し、ユーザーが希望するフィルタリング基準を設定した後に画面上の情報をフィルタリングできるようにするフィルター条件を作成します。
      注:
      カスタムフィルターを機能させるには、少なくとも 1 つのフィルター条件または 1 つのアイテムソートを定義する必要があります。
      表 : 3. [フィルター条件] フォーム
      フィールド 説明
      プロパティ
      名前 フィルター条件の名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。
      ラベル ユーザーがコンテンツをフィルタリングするときにデバイスに表示されるフィルター条件の名前。エンドユーザーの観点から見ると、これはフィルタリングされたフィールドです。
      説明 識別に役立つフィルター条件の説明を入力します。
      アクティブ フィルター条件が動作しているかどうかを決定する切り替え。オンにすると、フィルター条件がアクティブになります。
      条件タイプ

      条件タイプ は、フィルタリングするデータベースフィールドのデータ型を設定します。条件タイプには 次の 2 つの属性が必要です。

      • フィルターがデータをどのように処理するかを決定する演算子属性。
      • 表示タイプ属性は、オペレーター属性によって返されるデータをモバイルアプリでどのように表示するかを決定します。

      ドロップダウンリストからいずれかの条件タイプを選択します。条件タイプごとにデフォルトの演算子属性と表示タイプ属性がリストされている フィルター条件属性 を参照してください。デフォルト値にはアスタリスク (*) が付いています。

      注:
      デフォルトの属性と値で要件が満たされている場合は、それ以上属性を構成する必要はありません。必要な作業は 、条件タイプ を選択することだけです。フィルタリングオプションをカスタマイズする必要がある場合は、以下のステップ 10 で設定できます。
      フィルター条件フィールド ユーザーがフィルター処理できるデータベースフィールド。[新規] を選択して、フィルター条件フィールドを構成します。
    9. [フィルター条件フィールド] フォームで、必要に応じて次のフィールドに入力して、ユーザーがフィルターを適用できるフィールドを決定するフィルター条件フィールドを作成します。
      表 : 4. [フィルター条件フィールド] フォーム
      フィールド 説明
      プロパティ
      名前 フィルター条件フィールドの名前。一意の名前を入力します。この名前は、ユーザーがコンテンツをフィルタリングするときに表示されません。
      説明 識別に役立つフィルター条件の説明を入力します。
      データ
      テーブル ユーザーがフィルターを適用できるフィールドを含むテーブル。このフィールドには、ステップ 7 でフィルターカテゴリとして選択したテーブルが事前に入力されている必要があります。
      フィールド ユーザーがフィルターを適用できるようにするフィールド。ドロップダウンリストからフィールドを選択します。
    10. オプション: フィルター条件属性を構成するには、ナビゲーションメニューでフィルター条件フォームを選択して戻り、[ フィルター条件属性 ] セクションまで下にスクロールして [ 新規] を選択します。
      [フィルター条件属性] フォームで、ステップ 8 で設定した 条件タイプ に基づいて、必要に応じてフィールドに入力します。すべての属性とその値の説明については、「 フィルター条件属性 」を参照してください。
    11. オプション: 必要に応じてステップ 5 〜 12 を繰り返して、フィルターを追加します。
    12. [保存] を選択します。