apps
2.2510
true
- 基本情報
- はじめる前に
- 使い方
- 通知
- VB の式を使用する
- アプリをデザインする
- イベントとルール
- アプリで RPA を活用する
- アプリ内でエンティティを活用する
- アプリ内でエンティティを参照する
- エンティティを置換する
- チョイス セットを使用する
- ラベルにエンティティ フィールドの値を表示する
- Apps を Data Service と使用する
- アプリ内でキューを活用する
- Studio Web の Apps
- アプリケーション ライフサイクル管理 (ALM)
- 基本的なトラブルシューティング ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Apps ユーザー ガイド
最終更新日時 2025年12月22日
Apps を Data Service と使用する
バックグラウンド情報
注:
- 実行時には、すべてのフィルターに対して最大 1,000 件のレコードが取得されます。
- エンティティのデータが読み込まれると、ルールの実行時にのみデータが更新されます。プロセスまたはその他の手段によるエンティティの変更は、Apps で自動的に更新されません。こうしたシナリオでは、データを明示的に更新してください。
in演算子は、string、number、boolean、nullなどのプリミティブなデータ型のみをサポートします。in演算子は、choice-setを使用する Data Service シナリオではサポートされません。代わりにcontains演算子を使用できますが、1 つの入力に対してのみ使用できます。
概要
この例を開始する前に、Data Service に対する適切な権限があることを確認してください。詳細については、『Data Service ガイド』の「アクセス権を管理する」をご覧ください。
この例では、以下のフィールドを持つ、Customer というエンティティを使用します。
- Address
- 住所 2
- 市町村
- メール
- 名前
- 電話番号
- プラン
- ステート
- 郵便番号
顧客を州の名前でフィルター処理する
Fetch 関数を使用して、複数のエンティティ レコードを取得します。さらに、[ クエリ ビルダー ] を使用して、取得したレコードをフィルター処理します。この例では、 Customer エンティティにフィルターを適用し、検索でワシントン州の顧客のみが返されるようにします。
詳しくは、「Fetch 関数」をご覧ください。
注:
単一のレコードを取得する場合は、代わりに FetchOne 関数を使用します。
- 既存のアプリケーションを開くか、新しいアプリケーションを作成します。
- [表] コントロールをアプリに追加します。
- [ コントロールを追加] を選択します。
- [ 表示] を選択します。
- [ 表 ] コントロールをアプリ内の領域にドラッグします。
- アプリにエンティティを追加します。
- キャンバスの上部から [任意に追加]
アイコンを選択します。 - [エンティティ] を選択します。
- テナントを選択します。
- アプリに追加するエンティティを選択し、[追加] をクリックします。
- キャンバスの上部から [任意に追加]
- エンティティを [表] コントロールにバインドします。
- プロパティ パネルの [全般] タブで、[データ ソース] の横にあるその他のリソースを選択するボタンを選択します。
- [クエリ ビルダー] を選択します。
- 使用するエンティティを選択し、[条件を追加] を選択します。
- ドロップダウン メニューからフィールドを選択し、演算子 (
=など) を選択します。 - レコードのフィルター処理に使用する文字列を引用符で囲んで入力します。 たとえば、ワシントン州の顧客レコードのみが必要な場合は、
"WA"を値として追加します。
- [式エディター] を使用して、特定の条件でフィルターを適用します。
- [ クエリ ビルダー] で [ リソースを開く ] ボタンを選択し、[ 式エディター] を選択します。
- 条件を含む式を記述します。たとえば、IF 条件を使用して、アプリのメイン ページの [ドロップダウン] コントロールが空白ではなく、ユーザーが指定した値が含まれている場合にのみ、フィルターを適用できます。
Fetch(of Customer)( If( MainPage.Dropdown is Nothing, Nothing, createFilterGroup(New QueryFilter(){addFilter("State", "contains", MainPage.Dropdown.Value)}, Nothing, 0)), Nothing, Nothing, Nothing, New ExpansionFieldOption( {addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})Fetch(of Customer)( If( MainPage.Dropdown is Nothing, Nothing, createFilterGroup(New QueryFilter(){addFilter("State", "contains", MainPage.Dropdown.Value)}, Nothing, 0)), Nothing, Nothing, Nothing, New ExpansionFieldOption( {addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
アプリをプレビューまたは実行すると、クエリが実行され、フィルター処理されたレコードが取得されます。
顧客を並べ替える
[クエリ ビルダー] を使用して、検索に並べ替えオプションを適用します。
- 既存のアプリケーションを開くか、新しいアプリケーションを作成します。
- [表] コントロールをアプリに追加します。
- [コントロールを追加] を選択します。
- [表示] を選択します。
- [ 表 ] コントロールをアプリ内の領域にドラッグします**。**
- アプリにエンティティを追加します。
- キャンバスの上部から [任意に追加]
アイコンを選択します。 - [エンティティ] を選択します。
- テナントを選択します。
- アプリに追加するエンティティを選択し、[追加] をクリックします。
- キャンバスの上部から [任意に追加]
- エンティティを [表] にバインドし、並べ替えルールを適用します。
- プロパティ パネルの [全般] タブで、[データ ソース] の横にあるその他のリソースを選択するボタンを選択します。
- [クエリ ビルダー] を選択します。
- [その他の設定] を選択します。
- [フィールドで並べ替え] に、並べ替えの基準にするフィールド (例: Name) を追加します。
- [昇順で並べ替え] フィールドは、既定で [true] に設定されています。結果を降順に並べ替えるには、フィールドを選択して 「False 」と入力します。
- アプリをプレビューまたは実行します。 アプリをプレビューまたは実行すると、エンティティの [Name] フィールドのレコードがアルファベットの降順で [表] に表示されます。
[編集グリッド] を持つエンティティを使用する
[編集グリッド] コントロールを使用すると、アプリ内にエンティティ レコードを表示し、このコントロールを使用してエンティティに対して CRUD 操作を実行できます。
[編集グリッド] コントロールに関する詳細と実用的な例については、「Fetch を使用してエンティティ レコードを [編集グリッド] コントロール内に取得する」および「[編集グリッド] コントロールを持つエンティティを使用する」をご覧ください。