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