订阅

UiPath Apps

UiPath Apps 指南

将 Apps 与 Data Service 结合使用

背景信息

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

📘

备注:

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

概述

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
  • 状态
  • 邮政编码

按状态筛选客户

📘

提示:

Depending on your project's needs, you can choose to exclude certain conditions when using the Filter function. To exclude a condition, you can write an expression that resolves the filter field (first parameter of the condition array) to a null. For example, you can use the following:
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 Add Any iconAdd Any icon icon from the top of the canvas and selecting Entity.
664664
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  2. 使用“筛选”功能按州筛选表中的信息。对于本示例,要按加利福尼亚州筛选客户,请在表的“数据源”属性中添加以下表达式:= Filter(Customer, [State, "=", "CA"])
247247

对客户排序

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

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. Add an entity to your app by clicking the Add any Add Any iconAdd Any icon icon from the top of the canvas and selecting Entity.
664664
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
18501850
  1. 使用 Sort 函数按名称以降序对表格中的信息进行排序。对于本示例,在表的“数据源”属性中添加以下表达式: = Sort(Customer, Name, "Desc")
246246

编辑表

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

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

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

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 在表格顶部创建两个新按钮:“编辑选定项”和“新建”。在表格底部创建第三个按钮,将其命名为“删除选定项”
13751375
  1. Add an entity to your app by clicking the Add any Add Any iconAdd Any icon icon from the top of the canvas and selecting Entity.
664664
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
18501850
  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 步中的“编辑选定项”和“新建”按钮,以转到“编辑/创建客户”页面。

约一个月前更新

将 Apps 与 Data Service 结合使用


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

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