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