activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

工作流活动

上次更新日期 2026年2月20日

数据映射

本教程演示如何创建和使用数据映射组件。 您将学习如何向其传递数据,如何在表单显示时动态更新数据,以及如何提取数据。 在此示例中,我们将重点介绍货币汇率,使用字典,其中的键值对表示不同的货币及其以美元为单位的等值值。 通过与按钮交互,您可以在表单保持可见的情况下实时提取和修改货币汇率。

  1. 创建一个新表单并添加以下组件:

    1. 添加数据映射组件。记住您分配给它的属性名称,因为您将使用它来提取和动态更新组件中的数据。

      在此示例中,使用dataMap作为属性名称

    2. 添加“按钮”组件,以提取组件中的数据。将按钮 的“操作”设置为“事件”

      将按钮命名为 Extract data

    3. 添加另一个“按钮”组件,以更改组件中的数据。将按钮 的“操作”设置为“事件”

      将按钮命名为 Update value

  2. (主)工作流中,创建一个字典变量并向其中添加键值对。

    在此示例中,使用下图所示的键值对。

    docs image

  3. 添加“显示表单”活动,并启用“继续工作流执行” 。这样,系统就可以在其他触发器工作流运行同时显示表单。

    1. “参数”集合中,将先前创建的字典变量传递给表单中的“数据映射”组件。
  4. 添加“运行本地触发器”活动,以启用项目中的所有触发器。

  5. 创建触发器工作流,以便在运行时更新数据映射中的值。将触发器工作流命名为fieldChangedTrigger

    1. 添加一个“表单”触发器活动,然后将“事件”设置为用于更新数据映射值的按钮。

      在此示例中,将“事件”设置为Update value clicked

    2. 添加“获取表单值”活动,以将数据映射的当前值提取到字典变量中。

      在此示例中,将当前值保存到名为 dataMap2的变量中。

    3. 使用“遍历循环”活动遍历每个键值对,并使用特定值进行更新。

    4. “遍历循环”活动中,添加一个“赋值”活动,以初始化要用于更新数据映射的新键值对。

      • 使用“保存位置” 字段将此对保存到名为newItem的变量中。
      • 使用“要保存的值”字段指定新的键值对: New KeyValuePair(Of String, String)(currentKeyValuePairOfTextAndText.Key, currentKeyValuePairOfTextAndText.Value)
    5. “遍历循环”活动中,添加一个“If 条件”活动,以有条件地修改EUR对。使用用于遍历数据映射的对象配置条件。

      在此示例中,配置以下条件: currentKeyValuePairOfTextAndText.Key = "EUR"

    6. “If”活动的“Then”主体中,添加一个“赋值”活动,以使用所需的新值更新newItem值。

      • 使用“保存到”字段分配newItem变量。
      • 使用“要保存的值”字段提供该对的新值: CType(New KeyValuePair(Of String, String)("EUR", "1.19 USD"), KeyValuePair(Of String, String))
    7. 添加另一个“赋值”活动,以将新值重新映射到字典中。

      • 使用“保存位置” 字段更新dataMap2变量中的相应键值对。
      • 使用“要保存的值”字段将newItem.Value分配给dataMap2(newItem.Key)

      docs image

    8. 在工作流的末尾添加“设置表单值”活动,以使用修改后的值更新表单中的“数据映射”。

  6. 创建触发器工作流,以在运行时从数据映射中提取值。将触发器工作流命名为extractDataTrigger

    1. 添加“表单”触发器活动,并将“事件”设置为用于数据提取的按钮。

      在此示例中,将事件设置为 Extract data clicked

    2. 添加“获取表单值”活动,以在运行时提取数据映射的当前值。将数据映射保存到字典变量中。

    3. 使用“遍历循环”活动遍历数据映射中的每个键值对,并在控制台中输出它们。

      docs image

    在下面的动画图像中,您可以看到单击 Update value 按钮时数据映射中的值发生了动态更新。

    docs image

工作流示例

要按照这些步骤自行尝试本教程,请在此处查看示例项目。

  • 工作流示例

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2026 UiPath。保留所有权利。