UiPath Documentation
apps
latest
false
旧版 Apps 用户指南
重要 :
有关 Studio Web 中的应用程序项目文档,请参阅 Studio Web 文档中的“应用程序项目”一章:https://docs.uipath.com/zh-CN/studio-web/automation-cloud/latest/user-guide/apps-in-studio-web。 请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

将 Apps 与 Data Service 结合使用

背景信息

备注:
  • 在运行时最多可检索任何筛选器的 1000 条记录。
  • 加载数据后,仅在执行规则时才会刷新实体数据。通过流程或其他方式对 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. 通过单击“添加任何” ,将实体添加到应用程序文档图像画布顶部的图标,然后选择“实体”

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

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

对客户排序

使用“排序”功能按名称对客户进行排序。

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

  2. 新建表格

  3. 通过单击“添加任何” ,将实体添加到应用程序文档图像画布顶部的图标,然后选择“实体”

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

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

编辑表

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

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

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

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

  2. 新建表格

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

  4. 通过单击“添加任何” ,将实体添加到应用程序文档图像画布顶部的图标,然后选择“实体”

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

  6. 创建一个名为“编辑/创建客户”的新页面,并添加以下控件:

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

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

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

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新