apps
2024.10
true
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Apps ユーザー ガイド

Automation CloudAutomation Cloud Public SectorAutomation Suite
最終更新日時 2024年12月18日

Apps を Data Service と使用する

バックグラウンド情報

注:
  • 実行時には、すべてのフィルターに対して最大 1,000 件のレコードが取得されます。
  • エンティティ データが読み込まれると、ルールの実行時にのみデータが更新されます。 プロセスまたはその他の手段によってエンティティに加えられた変更は、Apps で自動的に更新されません。 こうしたシナリオでは、データを明示的に更新してください。
  • in 演算子は、 stringnumberboolean、 などのプリミティブなデータ型のみをサポートしますnull
in 演算子は、choice-set を使用する Data Service シナリオではサポートされません。代わりに contains 演算子を使用できますが、1 つの入力に対してのみ使用できます。

概要

この例を開始する前に、Data Service に対する適切な権限があることを確認してください。詳細については、『Data Service ガイド』の「アクセス権を管理する」をご覧ください。

この例では、次のフィールドを持つ Customer というエンティティを使用します。

  • Address
  • 住所 2
  • 市町村
  • メール
  • 名前
  • 電話番号
  • プラン
  • ステート
  • 郵便番号

顧客を州の名前でフィルター処理する

関数: Fetch 関数を使用して、複数のエンティティ レコードを取得します。さらに、[ クエリ ビルダー ] を使用して、取得したレコードをフィルター処理します。 この例では、 Customer エンティティにフィルターを適用して、ワシントン州の顧客のみが返されるようにします。

詳細については、「 フェッチ関数 」を参照してください。

注:

単一のレコードを取得する場合は、代わりに FetchOne 関数を使用します。

  1. 既存のアプリケーションを開くか、新しいアプリケーションを作成します。
  2. コントロールをアプリに追加します。
    1. [コントロールを追加] を選択します。
    2. [ ディスプレイ] を選択します。
    3. [表] コントロールをアプリ内の領域にドラッグします
  3. アプリにエンティティを追加します。
    1. キャンバスの上部から[任意 を追加] アイコンを選択します。docs image
    2. [エンティティ] を選択します。
    3. テナントを選択します。
    4. アプリに追加するエンティティを選択し、[ 追加] をクリックします。
  4. エンティティを [ ] コントロールにバインドします。
    1. [ プロパティ] パネルの [ 全般] タブで、[ データ ソース] の横にある [ その他のリソース] ボタンを選択します。
    2. [クエリ ビルダー] を選択します。
    3. 使用するエンティティを選択し、[ 条件を追加] をクリックします。
    4. ドロップダウン メニューからフィールドを選択し、演算子 ( など) を選択します =
    5. レコードをフィルター処理する文字列を引用符で囲んで入力します。
      たとえば、ワシントン州の顧客レコードのみが必要な場合は、 "WA" を値として追加します。
  5. [式エディター] を使用して、特定の条件下でフィルターを適用します。
    1. [クエリ ビルダー] で [リソースを開く] ボタンを選択し、[式エディター] を選択します。
    2. 条件を含む式を記述します。 たとえば、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"})})

アプリをプレビューまたは実行すると、クエリが実行され、フィルター処理されたレコードが取得されます。

顧客を並べ替える

[クエリ ビルダー] を使用して、検索に並べ替えオプションを適用します。

  1. 既存のアプリケーションを開くか、新しいアプリケーションを作成します。
  2. コントロールをアプリに追加します。
    1. [コントロールを追加] を選択します。
    2. [ ディスプレイ] を選択します。
    3. [表] コントロールをアプリ内の領域にドラッグします
  3. アプリにエンティティを追加します。
    1. キャンバスの上部から[任意 を追加] アイコンを選択します。docs image
    2. [エンティティ] を選択します。
    3. テナントを選択します。
    4. アプリに追加するエンティティを選択し、[ 追加] をクリックします。
  4. エンティティを テーブル にバインドし、並べ替えルールを適用します。
    1. [ プロパティ] パネルの [ 全般] タブで、[ データ ソース] の横にある [ その他のリソース] ボタンを選択します。
    2. [クエリ ビルダー] を選択します。
    3. [その他の設定] を選択します。
    4. [ 並べ替え] フィールドに、 並べ替えの基準となるフィールドを追加します ( 例: Name)。
    5. [昇順で並べ替え] フィールドは、既定で true に設定されています。フィールドを選択し、「 False 」と入力して結果を降順に並べ替えます。
  5. アプリをプレビューまたは実行します。

    アプリをプレビューまたは実行すると、エンティティの[Name] フィールドのレコードが アルファベット の降順で表に表示されます。

編集グリッドを持つエンティティを使用する

[編集グリッド] コントロールを使用すると、アプリ内にエンティティ レコードを表示したり、このコントロールを使用してエンティティに対して CRUD 操作を実行したりできます。

編集グリッド コントロールに関する詳細と実用的な例については、「 フェッチを使用して編集グリッド コントロール内のエンティティ レコードを取得する 」および 「編集グリッド コントロールでエンティティを使用する 」をご覧ください。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.