入力フォーム画面変数の属性の構成
画面変数を使用して、ユーザーから情報を自動的に収集したり、デフォルトの情報を定義したりします。変数には、ユーザー ID や GPS 座標などの情報を含めることができます。
始める前に
変数と属性を作成する前に、入力フォーム画面を作成する必要があります。入力フォーム画面の作成については、「入力フォーム画面を構成する」を参照してください。
必要なロール:admin
手順
-
移動先 すべて > システムモバイル > モバイルアプリビルダー.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
- [画面] カテゴリを選択し、変数を設定する入力フォーム画面を選択します。
-
フォームの [変数] セクションまで下にスクロールし、[新規] を選択して変数を作成します。
変数フォームが表示されます。
-
必要に応じて次のフィールドに入力します。
表 : 1. 変数フィールド フィールド 説明 名前 変数の名前 変数タイプ データベース フィールド フィールドからのデータ。このフィールドは [FieldName] 属性を使用します。[変数の配置] セクションを設定した後、ステップ 6 を参照して属性を設定します。 日付 現在の日付。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。 定数 管理者が [ConstantValue] 属性を使用して設定した静的値。[変数の配置] セクションを設定した後、ステップ 6 を参照して属性を設定します。 GPS 座標 ユーザーの経度と緯度。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。 オフラインモード モバイルアプリがオフラインのときに入力できます。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。 ユーザー ユーザーの sys_id。この変数は属性を取得しません。[変数の配置] セクションを設定した後、ステップ 8 を参照して属性設定を完了します。 ParentContext 親レコードからアクションに運ばれるコンテキスト情報。[ContextField] 属性を使用します。[変数の配置] を設定した後、ステップ 7 を参照して変数と属性を設定します。 スクリプト化 入力を自動入力するスクリプト。[Script] 属性を使用します。[変数の配置] セクションを設定した後、ステップ 7 を参照して変数と属性を設定します。 変数の配置 入力フォーム画面 変数が表示される入力フォーム画面を選択します。 入力フォームセクション 変数が表示される入力フォームセクションを選択します。入力フォーム画面にセクションが含まれていない場合、このフィールドは使用できません。 - オプション:
変数タイプとして [データベースフィールド] または [定数] を選択した場合は、[変数の属性] セクションが表示されます。
[変数の属性] セクションで、[新規] を選択して変数の属性を設定します。ステップ 5 で設定した変数タイプに応じて、属性プロパティを選択します。
表 : 2. 属性プロパティ 属性の名前 プロパティ FieldName 次の情報を設定します。 - テーブル:使用するテーブル
- 値:そのテーブルのフィールドの名前
[データベースフィールド] 変数タイプを選択した場合は、この属性を使用します。
変数の設定を完了するには、ステップ 8 を参照してください。
ConstantValue 管理者によって定義された静的データを入力します。[定数] 変数タイプを選択した場合は、この属性を使用します。
変数の設定を完了するには、ステップ 8 を参照してください。
- オプション:
ParentContext またはスクリプト化された変数タイプを設定する場合は、次の手順を実行します。
- [保存] を選択して入力フォーム画面を保存します。
- 左側のナビゲーションメニューの入力フォーム画面ノードに戻ります。
-
[入力フォーム画面] フォームで Mobile App Builder のフォームの右上隅にあるオプションメニューアイコン
を選択し、[プラットフォームで開く] を選択します。
- [ 変数 ] タブを選択します。
- [名前] で、ステップ 5 で変数に入力した名前を選択します。
-
次のいずれかの変数タイプを選択します。
変数タイプ 説明 ParentContext 親レコードからアクションに運ばれるコンテキスト情報。このタイプには [ContextField] 属性を使用します。たとえば、従業員がサービスコールで出張していて、マイレージなどの関連経費を記録する必要がある場合は、この変数を使用します。 スクリプト化 入力を自動入力するスクリプト。このタイプには [Script] 属性を使用します。たとえば、予約時にエンドユーザーのプロファイルに基づいて構築番号を事前入力できます。 -
[名前] の [属性] セクションで [新しい行を挿入...] をダブルクリックし、次の表に示す変数属性の名前を入力します。
重要:属性名をテーブルに記載されているとおりに入力します。名前は大文字と小文字を区別します。
属性名 説明 ContextField ParentContext 変数にこの属性名を入力します。 注:属性名は正確に入力してください。大文字と小文字を区別します。スクリプト スクリプト化変数にこの属性名を入力します。 注:属性名は正確に入力してください。大文字と小文字を区別します。 -
属性名を入力したら、チェック (
) を選択して属性を保存します。
-
[値] の下のフィールドをダブルクリックし、次の表に示すように、設定する属性の適切な値を追加します。
属性名 説明 ContextField 入力フォーム画面フィールドに入力する親画面のフィールド名を入力します。 スクリプト 入力フォーム画面フィールドに自動入力する JavaScript コードを貼り付けます。たとえば、予約時にエンドユーザーのプロファイルに基づいて構築番号を事前入力できます。 -
チェックアイコン (
) を選択して属性を保存します。
- [更新] を選択します。
- そのブラウザータブを選択して Mobile App Builder に戻ります。
-
Mobile App Builder で、[保存] を選択します。
重要:オプションのステップ 7 を実行した場合は、既に Mobile App Builder にレコードが保存されているため、再度保存する必要はありません。
次のタスク
入力フォーム画面の変数を作成した後で、これらの変数を入力フォーム画面の入力またはアクションアイテムにマッピングできます。このプロセスの詳細については、「アクションアイテムの設定」を参照してください。