Apps
2022.10
False
横幅背景图像
Apps User Guide for Automation Suite
上次更新日期 2024年4月19日

使用数据上下文

背景信息

概述

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

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

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

设置数据上下文

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 单击“ 添加任何 实体”,将实体添加到您的应用程序 图标,然后选择“ 实体” 。



  4. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  5. 在主页的“数据上下文”字段中添加以下表达式:=Lookup(Customer, [Name, "=", "Demo"])


  6. 添加一个新的文本框控件。
  7. 在文本框控件的“默认文本”字段中添加“名称”数据上下文。预览应用程序,文本框应显示使用数据上下文配置的文本。



在规则中使用数据上下文

创建/更新实体记录规则

数据上下文只能用于使用“创建/更新实体记录”规则更新现有实体。

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 单击“ 添加任何 实体”,将实体添加到您的应用程序 图标,然后选择“ 实体” 。



  4. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  5. 在主页的“数据上下文”字段中添加以下表达式:=Lookup(Customer, [Name, "=", "Demo"])


  6. 添加新的按钮控件。
  7. 为按钮配置“创建/更新实体记录”规则。在“应创建/更新哪个实体记录?”字段中添加“客户-主页数据”上下文。应使用配置的数据上下文填充规则。



删除实体记录规则

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 单击“ 添加任何 实体”,将实体添加到您的应用程序 图标,然后选择“ 实体” 。



  4. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  5. 在主页的“数据上下文”字段中添加以下表达式:=Lookup(Customer, [Name, "=", "Demo"])


  6. 添加新的按钮控件。
  7. 为按钮配置“删除实体记录”规则。在“应删除哪个实体记录?”中添加“客户-主页”数据上下文。此规则应删除已配置的数据上下文。



使用“新建”功能

  1. 打开您现有的应用程序或启动一个新应用程序。
  2. 新建表格
  3. 单击“ 添加任何 实体”,将实体添加到您的应用程序 图标,然后选择“ 实体” 。



  4. 通过将新添加的实体绑定到表格的“数据源”字段,将其绑定到表格。
  5. 在主页的“数据上下文”字段中添加以下表达式:=New(Customer)


  6. 添加两个文本框控件:

    • 在第一个文本框控件的“值绑定”属性中添加 Data Context.Name
    • 在第二个文本框控件的“值绑定”属性中添加 Data Context.City
  7. 添加新的按钮控件。
  8. 为按钮配置“创建/更新实体记录”规则。在“应创建/更新哪个实体记录?”字段中添加“客户”数据上下文。这样,数据将自动绑定到字段。
  9. 从字段中删除未使用的数据。确保保留第 6 步中“要设置的值”字段中配置的数据。



程序结果

在运行时,当您在两个文本字段中添加新客户的姓名和城市并单击按钮时,系统会将一个新条目添加到表格中。

从不同页面引用实体

要直接引用其他页面中表格中的选定实体字段值,您至少需要使用一个变量。

您可以为实体 ID 使用一个变量,而不是为每个字段创建变量。在第二页上,您可以执行以下操作:

  1. 添加容器控件。
  2. 按如下方式配置容器的“数据上下文”属性:Lookup (Entity, [id, "=", myVariableID])
  3. 在容器中添加所需的控件,并将其绑定到数据上下文中可用的实体的可用字段。

在这种情况下,您可以使用 Lookup 函数,因为您可以将其视为实体对象。这意味着您可以使用容器数据上下文中的“创建/更新实体记录”规则更新该实体。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.