パラメーター化されたレコード画面の構成
ユーザーにパラメーターをクエリするようにレコード画面を設定します。画面はこのパラメーターを使用して、画面に表示されるレコードを決定します。
始める前に
必要なロール:admin
手順
-
次のように移動する。 All (すべて) > システムモバイル > Mobile App Builder (モバイルアプリビルダー).
ザ モバイルアプリビルダー
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
ザ モバイルアプリビルダー
- [画面] カテゴリを選択し、[新規] を選択します。
- [画面の作成] ページで [レコード ] オプションを選択し、[ 続行] を選択します。
-
必要に応じて次のフィールドに入力します。
表 : 1. レコード画面のフィールド フィールド 説明 名前 画面の名前。この名前は、モバイルアプリケーションでタイルとして表示されます。
説明 画面に関する追加情報。 フェッチタイプ データが画面にロードされるタイミングを決定する設定。次のフェッチタイプから選択します。
- プリフェッチ: このオプションは、エンドユーザーがリスト、カレンダー、またはレコード画面にアクセスしたときに、レコード画面データをプリロードします。
- オンデマンド: アプリは、エンドユーザーが移動した場合にのみ、アプリをロードするネットワーク要求を送信します。
- バックグラウンド:アプリは、埋め込み画面またはレコード画面セグメントをロードするためのバックグラウンドネットワーク要求を行います。
- 動的プリフェッチ: 最初の 10 行の画面は、[プリフェッチ] フェッチタイプの説明に従ってロードされます。最初の 10 行がロードされると、追加の画面行がオンデマンドフェッチタイプでロードされます。
動的プリフェッチ数 [動的プリフェッチ数] フィールドの値を変更することで、[プリフェッチ] でロードされる行数を変更できます。 画面名を非表示 レコードの画面名を非表示にするオプション。 次を使用して表示 (従来のカード/カード) レコード画面のヘッダーセクションに使用されるカード。モバイルカードビルダーを使用して、モバイルカードまたはカードに表示されるフィールドの外観を変更します。モバイルカードビルダーの使用の詳細については、「モバイルカードビルダー を使用して画面をカスタマイズする」を参照してください。
ベストプラクティスは 、カードを使用することです。
カード これは、さまざまなレコードの情報を視覚的に表示する要素です。情報タイプごとに特定の条件を設定することで、この情報のスタイルを設定できます。 アイコン ランチャー画面のヘッダーに表示されるアイコン。 アラート これはレコード画面のモバイルアラートオーバーレイです。これを使用して、重要なメッセージをユーザーに通知し、特定の画面にリダイレクトします。インスタンスごとに使用できる Mobile アラートは 1 つだけです。 データアイテム これにより、データを取得するテーブル、およびデータを表示するために満たす必要がある条件が定義されます。 レコード画面セグメント これは、単一のレコード画面上でリストを切り替えるための UI 要素です。これを使用して、画面上のさまざまな領域にコンテンツを分割します。 動的なセグメントの高さ 動的なサイズのセグメントの高さを設定します。 動的セグメントの最小幅 動的なサイズのセグメントの最小幅を設定します。 トップメニュー関数インスタンス レコード画面のトップメニューに配置される機能。 UI のパラメーター これは、フィールドまたは UI 要素の動作に影響を与える変数です。これを使用して、値の入力方法や、ユーザーが実行した内容に基づいて UI 要素に値が自動入力されるかどうかを決定します。 動的画面タイトル このようにして、要素を作成して UI パラメーターにマップします。これを使用して、ある画面から別の画面に値を渡し、宛先画面のタイトルに含めます。 アクセスロール 画面へのユーザーアクセスをロール別に制限するオプション。 -
[レコード画面] フォームで、既存のデータアイテムを選択するか、新しいデータアイテムを作成します。
表 : 2. 新しいデータアイテムフィールド フィールド 説明 名前 データアイテムの名前。 説明 データアイテムに関する追加情報。 テーブル データアイテムがデータを取得するテーブル。 グループ テーブルをグループ化する値を決定します。 条件タイプ データアイテムの条件が宣言型か、スクリプト化済みか、エンコードされたクエリを使用しているかどうか。このフィールドはデフォルト設定のままにしてください。 オフライン条件 ユーザーがアプリをオフラインモードに設定したときに適用する条件。 パラメーター データ:データアイテムのフィルタリングに使用されるパラメーター。パラメーターを使用して、画面または他のソースから渡された値を受け入れます。
- データ アイテム 画面で、パラメーター フィールドの 新規 ボタンを選択して、新しいデータ パラメーターを作成します。
-
[新しいデータ パラメーター] 画面で、[ 名前 ] フィールドにパラメーターの名前を入力し、パラメーターの [タイプ] を選択します。
使用可能なタイプは、整数、文字列、10 進数、ブール値、日時、または日付です。パラメーター化されたデータアイテムを作成するときに利用可能なオプションの詳細については、「パラメーター化されたデータアイテムを構成する」を参照してください。
-
左パネルの階層ツリーを使用して、データパラメーターを作成したデータアイテムに戻ります。
[ 条件 ] フィールドで、パラメーターを使用してレコードをフィルタリングするクエリを作成します。
- 左側のパネルの階層ツリーを使用してレコード画面に戻り、[UI パラメーター] フィールドで[新規] を選択して新しいパラメーターを作成します。
- [ プロパティ ] セクションで、UI パラメーターの名前を入力します。
-
[ 設定 ] セクションで、次のフィールドに入力します。
表 : 3. UI パラメーター設定フォーム フィールド 説明 入力タイプ ユーザーがこのパラメーターの値を入力する方法。次のオプションのいずれかを選択します。
- テキスト
- 選択リスト
- 検索リスト
- QR/バーコード
テーブル名 ユーザーがパラメーター値を選択する選択リストとして使用するテーブル。 注:このフィールドは、[ 入力タイプ ] が [選択リスト ] または [検索リスト] に設定されている場合にのみ表示されます。フィールド名 ユーザーがパラメーター値を選択する選択リストとして使用するフィールド。 注:このフィールドは、[ 入力タイプ ] が [選択リスト ] または [検索リスト] に設定されている場合にのみ表示されます。デフォルト値 パラメーターのデフォルト値。 注:このフィールドは、[ デフォルト値タイプ ] が [手動] に設定されている場合にのみ表示されます。入力スタイル パラメーターの入力スタイル。[インライン] または [ポップアップ] を選択します。 デフォルト値のタイプ パラメーターにデフォルト値があるかどうかを指定します。デフォルト値を持たない場合は [なし] を選択し、[デフォルト値] フィールドに手動で値を入力するには [手動] を選択します。 必須 パラメーターのユーザー入力が必須かどうかを決定します。 プレースホルダーテキスト ユーザーが値を入力する前に、パラメーター入力フィールドに表示されるテキスト。 複数選択 ユーザーが選択リストから複数の値を選択できるかどうかを指定します。 注:このフィールドは、[ 入力タイプ ] が [選択リスト] に設定されている場合にのみ表示されます。検索タイプ パラメーター値を見つけるときに使用する検索のタイプ。 注:このフィールドは、[ 入力タイプ ] が [検索リスト] に設定されている場合にのみ表示されます。繰り越し このパラメーターが繰り越しパラメーターかどうか。繰り越しパラメーターを使用して、さまざまな画面とアクションの間で情報を移動します。 - [ データ パラメーター マッピング ] セクションで、[ 選択 ] ボタンを選択して新しいパラメーター マッピングを作成します。
- データアイテムに作成したデータパラメーターを選択します。
- [適用] を選択します。
- [Save (保存)] をクリックする。
タスクの結果
フォームの UI パラメーターは、データアイテムのデータパラメーターに関連付けられています。ユーザーがこのフォームにアクセスすると、パラメーターの値の入力を求める画面が表示されます。データアイテムはその値を使用して、フォームに表示されるレコードをフィルタリングします。