Aggregate
最適化されたクエリを使用してデータを取得します。
WebアプリケーションではAggregateを使用してサーバーデータベースからデータを取得することができ、モバイルアプリではAggregateを使用してサーバーデータベースまたはローカルストレージからデータを取得することができます。
プロパティ
名前 | 説明 | 必須 | デフォルト値 | 備考 |
---|---|---|---|---|
Name | 画面、アクション、モジュールといった、定義されているスコープ内の要素を識別します。 | Yes | ||
Description | 要素を文書化するテキスト。 | 文書化の際に便利です。 このプロパティの最大サイズは2,000文字です。 |
||
Timeout | Communication Exceptionをトリガーする前にAggregateがデータを返すまで待機する最大時間(秒単位)。モジュールで定義されているデフォルトのタイムアウトを上書きします。 | このプロパティに値が指定されていない場合、タイムアウトはPlatform Serverの構成ツールで指定されたDefault query timeoutパラメータになります。 プロパティはクライアントアクションでは使用できません。 |
||
Cache in Minutes | 内容や結果がメモリに保存される最大時間。定義されていない場合、何もキャッシュされません。 | プロパティはクライアントアクションでは使用できません。 | ||
Max. Records | データベースから読み出されたレコードの最大数。 | 未定義の場合のデフォルト値: – ウィジェット: : StartIndex + LineCount + 1; – Excelにエクスポート: 無制限。 |
||
Start Index | 繰り返しの最初のリストアイテムのインデックス。Expressionにすることができます。 | このプロパティで使用されるExpression(存在する場合)は、Web画面のPreparationの前に評価されます。 | ||
Fetch | Yes | At start | ||
イベント | ||||
On After Fetch | Aggregateがデータソースからデータを取得した後に実行されるアクション。 |
ランタイムプロパティ
名前 | 説明 | 読み取り専用 | 型 | 備考 |
---|---|---|---|---|
List | 実行したクエリが返すレコードの集合。 | Record List | ||
カウント | Countクエリが返すレコード数。 | Long Integer | ||
IsDataFetched | データがデータベースから取得され、使用可能状態にある場合はTrue。 | Yes | Boolean | |
HasFetchError | サーバーエラーまたは通信タイムアウトのためにデータ取得中にエラーが発生した場合はTrue。 | Yes | Boolean |