UiPath Documentation
apps
2022.10
false
Apps User Guide for Automation Suite
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

将 Apps 与 Data Service 结合使用

背景信息

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

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

概述

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

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

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

按状态筛选客户

备注:

根据项目的需求,您可以选择在使用“筛选”功能时排除某些条件。 要排除条件,您可以编写一个表达式,将筛选字段(条件数组的第一个参数)解析为null 。 例如,您可以使用以下内容:

Filter(Customer, [If(IsBlank(Dropdown.Value), null, City), "=", Dropdown.Value])

In this case, the filter on City is only applied when the Dropdown contains a value other than blank.

使用“筛选”功能检索适用于给定条件的多个实体记录。要选择单个记录,请改用“查找”功能。

  1. 打开您现有的应用程序或启动一个新应用程序。

  2. 新建表格

  3. Add an entity to your app by clicking the Add any 文档图像 icon from the top of the canvas and selecting Entity.

  4. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。

  5. 按状态筛选表格中的信息。对于本示例,要按加利福尼亚州筛选客户,请在表的“数据源”属性中添加以下表达式:= Filter(Customer, [State, "=", "CA"])

对客户排序

  1. 打开您现有的应用程序或启动一个新应用程序。

  2. 新建表格

  3. Add an entity to your app by clicking the Add any 文档图像 icon from the top of the canvas and selecting Entity.

  4. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。

  5. 对表格中的信息按名称降序排序。对于本示例,在表的“数据源”属性中添加以下表达式:= Sort(Customer, Name, "Desc")

编辑表

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

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

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

  1. 打开您现有的应用程序或启动一个新应用程序。

  2. 新建表格

  3. 在表格顶部创建两个新按钮:“编辑选定项”和“新建”。在表格底部创建第三个按钮,将其命名为“删除选定项”

  1. Add an entity to your app by clicking the Add any文档图像 icon from the top of the canvas and selecting Entity.

  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。

  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。如下图所示配置规则。

  1. Add a Delete Entity Record rule to the Delete Selected button from step 3 and add the following expression in the Which entity record should be deleted? field: Lookup(Customer, [Id, "=', Table.Id]).

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

  • 背景信息
  • 概述
  • 按状态筛选客户
  • 对客户排序
  • 编辑表

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新