订阅

UiPath Apps

UiPath Apps 指南

将 Apps 与 Data Service 结合使用

背景信息

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

📘

备注:

  • 加载数据后,仅在执行规则时才会刷新实体数据。通过流程或其他方式对 Data Service 进行的任何更新都不会自动选取。请确保在这些场景中显式刷新数据。
  • 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
  • 状态
  • 邮政编码

按状态筛选客户

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

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 通过单击应用程序名称旁边的 :heavy-plus-sign:,然后选择“实体”来为应用程序添加实体。
268268
  1. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  2. Filter the information from the table by state. 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"])

对客户排序

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

编辑表

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

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

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

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



    6.3 Set up a variable named selectedCustomerId by using a Set Value rule in the value change event of the table. Bind the variable to Table.SelectedValue.Id to use it on another page.



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

    • Add the following expression in the If field: =selectedCustomerId = ="", as in the figure below.



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



    • Add a Create/Update Entity Record rule in the Else field and add the following expression in the Which entity record should be created/updated? field: =Lookup(Customer, [Id, "=", selectedCustomerId]) ,其中 Id is the id of the entity. Configure the rule as in the figure below.



  2. 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])

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

2 个月前更新

将 Apps 与 Data Service 结合使用


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

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