画面へのナビゲーションの構成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • ナビゲーション機能を使用すると、エンドユーザーがモバイルプラットフォーム内を簡単に移動する方法 (別のレコードのフィールドからレコードに移動する場合など) を定義することができます。

    始める前に

    ナビゲーション機能を作成する前に、ナビゲーションのソース画面と宛先画面を用意しておく必要があります。

    必要なロール:admin

    手順

    1. 次のように移動する。 All (すべて) > システムモバイル > Mobile App Builder (モバイルアプリビルダー).
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    2. 作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
      モバイルアプリビルダー カテゴリのホーム画面が表示されます。
    3. メニューから 関数 を選択し、 新規 を選択します。
    4. 機能フォームで、次のフィールドに入力します。
      表 : 1. 新しい関数レコードフォーム
      フィールド 説明
      プロパティ
      [Name (名前)] ナビゲーション機能の名前。
      説明 簡単に識別できるナビゲーション機能の一意の説明。
      タイプ 機能のタイプです。[ナビゲーション] を選択します。
      コンテキスト

      関数が グローバル コンテキストと レコード コンテキストのどちらを使用するか。

      ナビゲーションがレコードからの情報に依存する場合は、 レコード コンテキストナビゲーション機能を使用します。たとえば、インシデントレコードの [アサイン先 ] フィールドからアサイニーのユーザーレコードに移動する場合です。

      ナビゲーションがレコードからの情報に依存しない状況では 、グローバル コンテキストナビゲーション機能を使用します。たとえば、画面に移動するには [グローバル ] を選択します。

      オフラインで利用可能 ナビゲーション機能がオフラインで利用できるかどうか。
      注:
      • デバイスがオフラインのときにナビゲーション機能を機能させるには、ナビゲーション機能を含む画面とアプリケーションをオフラインで利用可能としてマークする必要があります。
      • オフラインは モバイルエージェントでのみサポートされています。

      オフラインモードの詳細については、「 オフラインモード」を参照してください。

      設定
      宛先タイプ 移動先の目的地のタイプ。[画面] または [ランチャー] を選択します。
      画面パラメーターに自動入力 宛先画面のパラメーターを自動的に入力します。
      宛先画面/ランチャー 移動先の移動先画面またはランチャー。[選択] を選択し、画面またはランチャーを選択し、[適用] を選択してナビゲーション機能に追加します。
      データ
      テーブル 関数に使用するフィールドを含むテーブルを選択します。このオプションは、[コンテキスト] で [レコード] を選択した場合にのみ表示されます。
      条件 アプリでエンドユーザーに機能を表示するために満たす必要がある条件。たとえば、エンドユーザーがその日の出勤勤務を終えるまでタスクの画面に移動しないようにする場合などです。
    5. パラメーター化されたデータ項目を持つ宛先画面を追加した場合は、[ リダイレクト宛先フィールド ] セクションで [名前 ] フィールドを選択して、宛先画面のリダイレクトパラメーターフィールドを更新します。
      宛先画面を追加する必要がある場合は、[ 新規 ] を選択して追加します。必要に応じて次のフィールドに入力します。
      表 : 2. リダイレクト宛先フィールドフォーム
      フィールド 説明
      宛先 UI パラメーター データアイテム用に作成したパラメーターの名前。[選択] を選択してパラメーターを検索し、[適用] を選択します。
      設定
      タイプ パラメーターの情報源。使用可能なオプションは、次のとおりです。
      • フィールド: パラメーターは、テーブルのフィールドから情報を取得します。
      • 定数: パラメーターは定数値を使用します。
      • ソース UI パラメーター:このパラメーターは、ソースフィールドから情報を取得します。
      関数テーブル 関数で レコード コンテキストを使用する場合に、ステップ 4 で選択するテーブル。このテーブルは、フォームに自動入力されます。
      関数 これは、手順 4 で作成した機能です。関数名は自動的にフォームに入力されます。
      ソースフィールド ソース画面の UI パラメーター。このフィールドは、[ソース UI パラメーター][タイプ] の値である場合にのみ表示されます。
    6. リダイレクト宛先フィールド フォーム保存 を選択し、ナビゲーション メニューで機能を選択して、手順 4 で作成した機能に戻ります。
    7. [ ボタン属性 ] セクションで、既存のボタン属性レコードを選択するか、[ 新規 ] を選択して追加します。
      新しいボタン属性レコードを追加する必要がある場合は、[ボタン属性] フォームで、必要に応じて次のフィールドに入力します。
      フィールド 説明
      ボタン ボタンレコードの名前。この情報は、機能レコードから自動的に入力されます。
      [Name (名前)] ボタン属性。次から選択します。
      • used_for_deeplink
      • alerts_require_dismissal
      • trigger_offline_cache_download
      • check_acl_on_url_parameter_field
      注:
      trigger_offline_cache_download ボタン属性は、ステップ 4 で [オフラインで利用可能] オプションがオンになっている場合にのみ使用できます。
      Value (値) 属性がオンになっているかどうか。属性をオンにするには 、true を入力します。デフォルトでは、値は true に設定されています。
    8. [ ロールのアクセス ] セクションで、ナビゲーション機能を使用できるロールを追加する 場合に選択します
    9. [機能] フォームで、[ 保存] を選択します。

    次のタスク

    ナビゲーション機能を作成したら、モバイルアプリ内の特定の場所にその機能を関連付ける必要があります。詳細については、「機能をアプリ内の場所に関連付ける」を参照してください。