订阅

UiPath Apps

UiPath Apps 指南

将 Apps 与 Data Service 结合使用

背景信息

有关与实体相关的函数和规则的更多信息,请参阅以下指南:

📘

备注:

  • After the data is loaded, the entities data is refreshed only when a rule is executed. Any updates made on Data Service via processes or other means are not picked up automatically. Make sure that you refresh the data explicitly in these scenarios.
  • The in operator only supports primitive data types, such as string, number, boolean, null.
    The in operator is not supported in Data Service scenarios using choice-set. You can use the contains operator instead, but only for one input.

概述

Before starting this example, make sure that you have the proper permissions from Data Service. For more information, check the Data Service - Managing Access page.
就本示例而言,我们将使用名为“客户”的实体,其中包含以下字段:

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

按状态筛选客户

Use the Filter function to retrieve multiple entity records applicable to the given condition. To select a single record, use the Lookup function instead.

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 通过单击应用程序名称旁边的 :heavy-plus-sign:,然后选择“实体”来为应用程序添加实体。
268268
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  2. Filter the information from the table by state by using the Filter function. For this example, to filter the customer by the state of California, add the following expression in the Data Source property of the table: = Filter(Customer, [State, "=", "CA"]).
247247

对客户排序

Use the Sort function to sort customers by name.

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 通过单击应用程序名称旁边的 :heavy-plus-sign:,然后选择“实体”来为应用程序添加实体。
268268
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
12801280
  1. Sort information from the table by by name in an descending order by using the Sort function. For this example, add the following expression in the Data Source property of the table: = Sort(Customer, Name, "Desc").
246246

编辑表

在本示例中,我们将使用三个按钮构建一个数据表:

  • 新建
  • 编辑选定项
  • 删除选定项

“新建”和“编辑选定项”按钮将指向同一页面。

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 在表格顶部创建两个新按钮:“编辑选定项”和“新建”。在表格底部创建第三个按钮,将其命名为“删除选定项”
13751375
  1. 通过单击应用程序名称旁边的 :heavy-plus-sign:,然后选择“实体”来为应用程序添加实体。
268268
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
12801280
  1. 创建一个名为“编辑/创建客户”的新页面,并添加以下控件:
    6.1 为每个实体字段添加相应的文本字段并进行绑定。
    6.2 在文本字段下添加一个按钮,并将其命名为“保存”。



    6.3 在表的“值更改”事件中使用“设置值”规则设置名为 selectedCustomerId 的变量。将变量绑定至 Table.SelectedValue.Id 以在其他页面上使用该变量。



    6.4 将“If-Then-Else”规则添加到“保存”按钮并进行配置:

    • 在“If”字段中添加以下表达式:=selectedCustomerId = ="",如下图所示。



    • 在“Then”字段中添加“创建/更新实体记录”规则,并进行配置,如下图所示:



    • 在“Else”字段中添加“创建/更新实体记录”规则,并在“应创建/更新哪个实体记录?”字段中添加以下表达式:=Lookup(Customer, [Id, "=", selectedCustomerId]),其中 Id 是实体的 ID。如下图所示配置规则。



  2. 向第 3 步中的“删除选定项”按钮添加“删除实体记录规则,并在“应删除哪个实体记录?”字段中添加以下表达式:Lookup(Customer, [Id, "=', Table.Id])

  3. 配置第 3 步中的“编辑选定项”和“新建”按钮,以转到“编辑/创建客户”页面。

Updated 13 days ago

将 Apps 与 Data Service 结合使用


建议的编辑仅限用于 API 参考页面

您只能建议对 Markdown 正文内容进行编辑,而不能建议对 API 规范进行编辑。