入力フォーム画面変数の属性の構成

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • 画面変数を使用して、ユーザーから情報を自動的に収集したり、デフォルトの情報を定義したりします。変数には、ユーザー ID や GPS 座標などの情報を含めることができます。

    始める前に

    変数と属性を作成する前に、入力フォーム画面を作成する必要があります。入力フォーム画面の作成については、「入力フォーム画面を構成する」を参照してください。

    必要なロール:admin

    手順

    1. 移動先 すべて > システムモバイル > モバイルアプリビルダー.
      モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
    2. 作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
      モバイルアプリビルダー カテゴリのホーム画面が表示されます。
    3. [画面] カテゴリを選択し、変数を設定する入力フォーム画面を選択します。
    4. フォームの [変数] セクションまで下にスクロールし、[新規] を選択して変数を作成します。
      変数フォームが表示されます。
    5. 必要に応じて次のフィールドに入力します。
      表 : 1. 変数フィールド
      フィールド 説明
      名前 変数の名前
      変数タイプ
      データベース フィールド フィールドからのデータ。このフィールドは [FieldName] 属性を使用します。[変数の配置] セクションを設定した後、ステップ 6 を参照して属性を設定します。
      日付 現在の日付。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。
      定数 管理者が [ConstantValue] 属性を使用して設定した静的値。[変数の配置] セクションを設定した後、ステップ 6 を参照して属性を設定します。
      GPS 座標 ユーザーの経度と緯度。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。
      オフラインモード モバイルアプリがオフラインのときに入力できます。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。
      ユーザー ユーザーの sys_id。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。
      ParentContext 親レコードからアクションに運ばれるコンテキスト情報。[ContextField] 属性を使用します。[変数の配置] を設定した後、ステップ 7 を参照して変数と属性を設定します。
      スクリプト化 入力を自動入力するスクリプト。[Script] 属性を使用します。[変数の配置] セクションを設定した後、ステップ 7 を参照して変数と属性を設定します。
      変数の配置
      入力フォーム画面 変数が表示される入力フォーム画面を選択します。
      入力フォームセクション 変数が表示される入力フォームセクションを選択します。入力フォーム画面にセクションが含まれていない場合、このフィールドは使用できません。
    6. オプション: 変数タイプとして [データベースフィールド] または [定数] を選択した場合は、[変数の属性] セクションが表示されます。
      [変数の属性] セクションで、[新規] を選択して変数の属性を設定します。ステップ 5 で設定した変数タイプに応じて、属性プロパティを選択します。
      表 : 2. 属性プロパティ
      属性の名前 プロパティ
      FieldName 次の情報を設定します。
      • テーブル:使用するテーブル
      • :そのテーブルのフィールドの名前

      [データベースフィールド] 変数タイプを選択した場合は、この属性を使用します。

      変数の設定を完了するには、ステップ 8 を参照してください。

      ConstantValue

      管理者によって定義された静的データを入力します。[定数] 変数タイプを選択した場合は、この属性を使用します。

      変数の設定を完了するには、ステップ 8 を参照してください。

    7. オプション: ParentContext またはスクリプト化された変数タイプを設定する場合は、次の手順を実行します。
      1. [保存] を選択して入力フォーム画面を保存します。
      2. 左側のナビゲーションメニューの入力フォーム画面ノードに戻ります。
      3. [入力フォーム画面] フォームで Mobile App Builder のフォームの右上隅にあるオプションメニューアイコンオプションメニューアイコンを選択し、[プラットフォームで開く] を選択します。
      4. [ 変数 ] タブを選択します。
      5. [名前] で、ステップ 5 で変数に入力した名前を選択します。
      6. 次のいずれかの変数タイプを選択します。
        変数タイプ 説明
        ParentContext 親レコードからアクションに運ばれるコンテキスト情報。このタイプには [ContextField] 属性を使用します。たとえば、従業員がサービスコールで出張していて、マイレージなどの関連経費を記録する必要がある場合は、この変数を使用します。
        スクリプト化 入力を自動入力するスクリプト。このタイプには [Script] 属性を使用します。たとえば、予約時にエンドユーザーのプロファイルに基づいて構築番号を事前入力できます。
      7. [名前] の [属性] セクションで [新しい行を挿入...] をダブルクリックし、次の表に示す変数属性の名前を入力します。
        重要:
        属性名をテーブルに記載されているとおりに入力します。名前は大文字と小文字を区別します。
        属性名 説明
        ContextField ParentContext 変数にこの属性名を入力します。
        注:
        属性名は正確に入力してください。大文字と小文字を区別します。
        スクリプト スクリプト化変数にこの属性名を入力します。
        注:
        属性名は正確に入力してください。大文字と小文字を区別します。
      8. 属性名を入力したら、チェック (チェックアイコン) を選択して属性を保存します。
      9. [値] の下のフィールドをダブルクリックし、次の表に示すように、設定する属性の適切な値を追加します。
        属性名 説明
        ContextField 入力フォーム画面フィールドに入力する親画面のフィールド名を入力します。
        スクリプト 入力フォーム画面フィールドに自動入力する JavaScript コードを貼り付けます。たとえば、予約時にエンドユーザーのプロファイルに基づいて構築番号を事前入力できます。
      10. チェックアイコン (チェックアイコン) を選択して属性を保存します。
      11. [更新] を選択します。
      12. そのブラウザータブを選択して Mobile App Builder に戻ります。
    8. Mobile App Builder で、[保存] を選択します。
      重要:
      オプションのステップ 7 を実行した場合は、既に Mobile App Builder にレコードが保存されているため、再度保存する必要はありません。

    次のタスク

    入力フォーム画面の変数を作成した後で、これらの変数を入力フォーム画面の入力またはアクションアイテムにマッピングできます。このプロセスの詳細については、「アクションアイテムの設定」を参照してください。