apps
2024.10
true
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Apps 用户指南

上次更新日期 2025年10月9日

将 Apps 与 Data Service 结合使用

背景信息

备注:
  • 在运行时最多可为任何筛选器检索 1000 条记录。
  • 加载实体数据后,仅在执行规则时才会刷新数据。 通过流程或其他方式对实体所做的任何更改都不会在 Apps 中自动更新。 请务必在这些场景中显式刷新数据。
  • in运算符仅支持原始数据类型,例如: stringnumberbooleannull
使用choice-set的 Data Service 方案中不支持in运算符。您可以改为使用contains运算符,但只能用于一个输入。

概述

在开始本示例之前,请确保您具有 Data Service 的适当权限。如需了解详情,请查看“Data Service - 管理访问权限”页面。

就本示例而言,我们将使用名为“客户”的实体,其中包含以下字段:

  • Address
  • 地址 2
  • 城市
  • 电子邮件
  • 名称
  • 电话
  • 计划
  • 状态
  • 邮政编码

按状态筛选客户

Use the Function: Fetch function to retrieve multiple entity records. Additionally, use the Query builder to filter the retrieved records. In this example, we apply a filter to the Customer entity, so the search only returns customers from the state of Washington.

Refer to The Fetch function for more details.

备注:

If you want to retrieve a single record, use the FetchOne function instead.

  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. 在 “排序依据”字段中,添加要排序的字段,例如 “名称”
    5. 默认情况下,“升序排序” 字段设置为true 。 选择该字段,然后输入False ,以按降序对结果进行排序。
  5. 预览或运行您的应用程序。

    在您预览或运行应用程序时,表格会以字母顺序降序显示实体中“名称”字段中的记录。

将实体与“编辑网格”一起使用

您可以使用“编辑网格”控件在应用程序中显示实体记录,并使用此控件对实体执行 CRUD 操作。

Refer to Using Fetch to retrieve entity records in Edit Grid controls and Using entities with Edit Grid controls for more details and practical examples related to the Edit Grid control.

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。