埋め込みリストの関係性データアイテムの構成
レコード画面内の埋め込みリストに表示される情報を制御できるように、関係性データアイテムを構成します。
始める前に
必要なロール:admin
このタスクについて
埋め込みリストを作成するには、関係性データアイテムが必要です。埋め込みリストは、レコード画面内に埋め込むことができるリストです。モバイルの埋め込みリストの詳細については、「 レコード画面の埋め込みリスト」を参照してください。
手順
-
移動先 すべて > システムモバイル > モバイルアプリビルダー.
モバイルアプリビルダー が新しいブラウザータブで開き、アプリケーションスコープ選択画面が表示されます。
-
作業しているアプリケーションスコープを検索し、アプリケーションスコープの名前を選択します。
モバイルアプリビルダー カテゴリのホーム画面が表示されます。
- メニューから [データ ] カテゴリを選択し、[ 新規] を選択します。
- 関係性データ項目アイコンを選択し、続行 を選択します。
-
必要に応じて、次のフィールドに入力します。
表 : 1. 関係性データアイテムフィールド フィールド 説明 [プロパティ] セクション: 名前 データアイテムのタイトル。同じ名前のデータアイテムを複数持つことができます。簡単に見つけられるように、この名前が一意であることを確認してください。 説明 データアイテムに関するオプションの追加の詳細。 データセクション: テーブル データアイテムが情報を取得するテーブル。このテーブルは、親レコード画面にリストとして埋め込まれるレコードのテーブルです。 注:カスタムテーブルはデフォルトでは利用できません。この動作を変更するには、 subscription.custom_table.enforce_entitlement システムプロパティを変更します。この変更の詳細については、「モバイルデータアイテムのカスタムテーブルへのアクセスを許可または制限する」を参照してください。グループ分け基準 メニューから選択したフィールドに基づいてクエリ結果をグループ化します。 関連するテーブル このデータアイテムのレコードが関連付けられているテーブル。たとえば、タスクレコード画面に埋め込まれたタスク SLA レコードのリストの場合、[値 に関連するテーブル] は タスク テーブルになります。 関係 [ テーブル] フィールドで選択されたテーブルと [ 関連テーブル ] フィールドで選択されたテーブルの間の関係。 条件タイプ データアイテムが使用する条件のタイプを決定します。次から選択します。 - 宣言
- 宣言型条件を使用し、条件ビルダーを使用してデータアイテムの条件を作成します。
- スクリプト化済み
- スクリプトを使用して、データアイテムの条件を決定します。このオプションを選択すると、このフィールドの下にスクリプトを入力するためのテキストウィンドウが表示されます。
- エンコードされたクエリを追加
- このオプションは、チャート画面のデータアイテムを作成する場合にのみ使用します。そのデータアイテムタイプの詳細については、「 チャート画面用にエンコードされたクエリデータアイテムを構成する」を参照してください。
条件 データアイテムが準拠する一連の条件。条件ビルダーを使用して条件を作成できます。 注:このフィールドは、[条件タイプ] フィールドで [宣言]を選択した場合にのみ使用できます。ソート基準 リストのソート方法を設定できるフィールドをフォームに追加できます。条件ビルダーで、リストをソートするフィールドを選択します。たとえば、[ 問い合わせユーザー] を選択します。次に、 昇順 または 降順 を選択してリストの順序を決定します。 注:このフィールドは、[条件タイプ] フィールドで [宣言]を選択した場合にのみ使用できます。パラメーター 注:関係性データアイテムに [パラメーター] フィールドを使用しないでください。 - オプション:
[条件タイプ] フィールドで [スクリプト化] を選択した場合は、[クエリ条件スクリプト] フィールドでスクリプトを作成する必要があります。
スクリプト化された条件は、インスタンスがデータアイテムをフィルタリングするために使用するクエリ文字列を返す必要があります。
入力変数を使用して、現在のレコードから情報にアクセスします。(function getQueryString(input) { var queryString = ''; if(input.company) { queryString += "company="+input.company; } if(input.location) { queryString += "^location="+input.location; } queryString += "^EQ^ORDERBYDESCsys_updated_on"; return queryString; })(input);この例では、
入力変数を使用して、現在のレコード、会社、および場所に一致するレコードのデータアイテムをフィルタリングします。次に、テキスト ^EQ^ORDERBYDESCsys_updated_onをクエリに追加し、データアイテムレコードを [ 更新日] フィールドでソートします。注:入力変数は、SubmittedForm オブジェクトまたは ParameterData オブジェクトで渡された値へのモバイルスクリプトアクセスを提供します。 - [Save (保存)] を選択します。
次のタスク
関係性データアイテムを作成したら、この新しく作成したデータアイテムを使用してリスト画面を作成します。詳細については、「リスト画面の構成」を参照してください。