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

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

    始める前に

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

    必要なロール:admin

    手順

    1. 移動先 すべて > システムモバイル > Mobile App Builder.
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    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. 機能フォームで、 保存 を選択します。

    次のタスク

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