- 基本情報
- デモ アプリ
- 使い方
- 通知
- VB の式を使用する
- アプリをデザインする
- Autopilot を使用してアプリをデザインする
- イベントとルール
- アプリで RPA を活用する
- アプリ内でエンティティを活用する
- アプリ内でキューを活用する
- アプリでメディアを活用する
- アプリでアクションを活用する
- アプリでコネクションを活用する
- Studio Web の Apps
- アプリケーション ライフサイクル管理 (ALM)
- UiPath® ファーストパーティ アプリ
- 基本的なトラブルシューティング ガイド

Apps ユーザー ガイド
クエリ ビルダー
クエリ ビルダーを使用すると、定義済みの構文に従って、Data Service のエンティティからのデータをフィルター処理できます。
Fetch
、FetchOne
、GetChoiceSet
、および GetChoiceSetValue
関数は非同期であり、チェーンをサポートしていません。
コントロールにエンティティ レコードを表示するには、アプリの変数と [値を設定] ルールを使用します。クエリ ビルダーを使用して、コントロールのデータ ソースをエンティティにバインドすることもできます。
実際の使用例について詳しくは、「Fetch 関数を使用する」をご覧ください。
Fetch()
関数を使用して Data Service のエンティティを評価して並べ替えます。
前提条件として、アプリ内の既存の Data Service エンティティを参照する必要があります。クエリ ビルダーを使用するには、次の手順を実行します。
Fetch()
関数を使用してエンティティ データを取得して操作します。Fetch()
関数は非同期であり、チェーンをサポートしていません。
Fetch()
関数には、次のパラメーターがあります。
パラメーター |
説明 |
---|---|
| Data Service のフィルターのグループです。 |
|
ページ サイズとスキップするレコードの数を指定します。 |
|
並べ替える列と並べ替えの順序を指定します。 |
|
返す必要があるエンティティ フィールドを指定します。 |
|
リレーションシップ エンティティのどの列を展開して返すかを指定します。 Apps ではレベル 1 の展開が可能です。つまり、リレーションシップ フィールドがある場合、式では 1 レベルのプロパティがアクセス可能であると予期します。 これらのプロパティはクエリ ビルダーによって自動的に追加され、非システム エンティティの場合は必須です。 |
Fetch()
は、リスト コントロールと同じ型である ListSource<T>
を返しますが、FetchOne()
は T 型のレコードを 1 つ返します。
Fetch()
関数と同様に、FetchOne()
関数は非同期であり、チェーンをサポートしていません。
Fetch()
関数を手動で変更する必要があります。
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date")})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), new SortOption(){addSortOption("Date", true)})
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
Fetch(of SystemUsers)(Nothing, new PaginationProps(0, 100))
たとえば、編集グリッド コントロールの場合は次のようになります。
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Fetch(of SystemUsers)(Nothing, new PaginationProps(MainPage.EditableGrid.PageStart, MainPage.EditableGrid.PageLimit))
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})
Fetch(of SystemUsers)(createFilterGroup(new QueryFilter(){addFilter("Name", "=", "You")}), new PaginationProps(0, 10), Nothing, new string(){"Name"})