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

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

    始める前に

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

    必要なロール:admin

    手順

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

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

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

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

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

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

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

    次のタスク

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