studiox
2021.10
false
UiPath logo, featuring letters U and I in white
StudioX 用户指南
Last updated 2024年8月7日

教程:遍历表中的行

在本教程中,我们将创建一个自动化操作以对 Excel 表格中尚无“交易编号”值的每一行重复以下工作流:

  1. 复制“现金输入”列单元格中的值。
  2. 将值粘贴到桌面应用程序的字段中。
  3. 复制桌面应用程序中的交易编号。
  4. 将值粘贴到“交易编号”列的单元格中。
  5. 单击桌面应用程序中的按钮以提交数据。

我们将创建一个项目,首先添加一个“使用 Excel 文件”活动,以指明要使用的 Excel 文件。在此活动内,我们将添加一个“遍历 Excel 行”活动,以指明在我们遍历每行时应针对每一行重复执行这些活动。因为我们只希望为 Excel 文件中不包含“交易编号”值的行执行自动化,所以我们将在“遍历 Excel 行”活动内添加一个“IF 条件”活动,以指明仅当行满足“交易编号”单元格为空的条件时,再针对这些行自动执行活动。

  1. 第 1 步:设置项目并获取必要的文件。
    1. 使用默认设置创建一个新的空白项目
    2. 使用此页面底部的按钮,通过本教程中的自动化项目下载并提取存档。将“DoubleUI.xlsx”文件复制到您的项目文件夹,然后双击“DoubleUI.exe”文件以打开 DoubleUI 应用程序。
  2. 步骤 2:将 Excel 文件添加到项目中。
    1. 单击“设计器”面板中的“添加活动”docs image,然后在屏幕顶部的搜索框中找到“使用 Excel 文件”活动并将其选中。“使用 Excel 文件”活动随即会添加到“设计器”面板中。
    2. 在活动中:
      • 单击“Excel 文件”字段旁边的“浏览”docs image,然后浏览并选择文件 DoubleUI.xlsx
      • 在“引用为”字段中,输入 UID

        您已指明将使用自动化中称为“UID”的文件“DoubleUI.xlsx”。

  3. 步骤 3:遍历 Excel 文件中的行。
    1. 单击“使用 Excel 文件”内的“添加活动”docs image,然后在屏幕顶部搜索框的“常见场景”部分,单击“对 Excel 范围中的行重复操作”。将“遍历 Excel 中的行”活动添加到“设计器”面板中的“使用 Excel 文件”活动内。
    2. 在“遍历 Excel 中的行”活动中,单击“范围内”字段右侧的加号 docs image,然后选择“UID”>“Input [工作表]”>“Transactions [表格]”,从文件 UID 的“Input”工作表中选择“Transactions”表格。您的选择在“范围内”字段中显示为“[UID] 事务”。

      您已指明要迭代访问“Transactions”表格中的行。



  4. 步骤 4:添加执行活动要满足的条件。
    1. 在“遍历 Excel 中的行”活动中单击“添加活动”docs image,然后在屏幕顶部的搜索框中找到并单击“IF 条件”。“IF 条件”活动随即添加到“使用应用程序/浏览器”活动中。
    2. 在“If 条件”活动中,单击“条件”字段右侧的加号 docs image,然后选择“条件生成器”。
    3. 在条件生成器中,添加条件“如果当前行中的事务号为空”:
      • 单击左侧字段右侧的“加号”docs image,然后选择“当前行” > “Transaction #”,以从正在迭代访问的当前行中选择“Transaction #”值作为要在条件中评估的值。
      • 从中间的下拉菜单中,选择“为空”

        针对满足此条件的行,将执行您在 If 活动的 Then 分支中添加的活动。



  5. 步骤 5:如果满足条件,则添加桌面应用程序和要在其中执行的活动。
    1. 单击“If 条件”活动的“Then”分支内的“添加活动”docs image,然后在屏幕顶部的搜索框中,找到并单击“使用应用程序/浏览器”。“使用应用程序/浏览器”活动随即添加至“If 条件”活动的“Then”分支中。
    2. 在“使用应用程序/浏览器”活动中,单击“配置窗口”,然后将鼠标指针移动到 DoubleUI 窗口内。该窗口突出显示后,在 DoubleUI 中单击任意位置。

      “使用应用程序/浏览器”活动已更新,并且该活动内出现应用程序窗口的屏幕截图。

    3. 在“使用应用程序/浏览器”活动中单击“添加活动”docs image,然后在屏幕顶部的搜索框中找到并单击“键入到”。“键入到”活动随即添加到“使用应用程序/浏览器”活动中。
    4. 在“键入到”活动中:
      • 单击“在屏幕上指定目标”,然后将鼠标指针移到 DoubleUI.exe 应用程序中的“兑换现金”字段上,并在该字段突出显示后单击该字段。文本字段将被标识为目标,其旁边的“兑换现金”标签被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“键入到”活动中。

        您已经表明要在 DoubleUI.exe 应用程序中键入“Cash In”字段。

      • 单击“键入此项”字段右侧的加号 docs image,然后选择“当前行”>“兑换现金”,从要迭代的当前行中选择“兑换现金”值作为要键入的值。
    5. 单击“输入信息”活动下方的“使用应用程序/浏览器”活动中的“添加活动”docs image,然后在屏幕顶部的搜索框中找到并单击“获取文本”。系统会在“输入信息”活动后的“使用应用程序/浏览器”活动中添加“获取文本”活动。
    6. 在“获取文本”活动中:
      • 单击“在屏幕上指定目标”,然后将鼠标指针移到 DoubleUI.exe 应用程序中的“Transaction #”值上,当该值突出显示时,单击该值。Transaction # 值被标识为目标,并且其旁边的标签被标识为锚点。在“选择选项”窗口中单击“确认”以保存选择。目标和锚点的图像显示在“获取文本”活动中。

        您已指明要从 DoubleUI.exe 应用程序中复制“Transaction #”的值。

      • 单击“保存到”字段右侧的加号 docs image,然后选择“当前行”>“Transaction #”,以选择您迭代访问的当前行上的“Transaction #”列作为粘贴从应用程序复制的值时使用的单元格。
    7. 单击“使用应用程序/浏览器”活动下面的“添加活动”docs image,然后在屏幕顶部的搜索框中找到“单击”活动,并将其选中。

      “使用应用程序/浏览器”活动中“获取文本”活动之后的“点击”活动。

    8. 在“点击”活动中,单击“在屏幕上指定目标”,然后将鼠标指针移至 DoubleUI.exe 应用程序中的“接受”按钮上,并在该按钮突出显示后,单击该按钮。“接受”按钮将被标识为目标,“取消”按钮被标识为锚点。在“选择选项”窗口中,单击“确认”以保存选择。目标和锚点的图像显示在“点击”活动中。

      您已指明要单击 DoubleUI.exe 应用程序中的“接受”按钮。



    9. 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。

    在 DoubleUI 应用程序中输入 UID 表中没有交易编号值的每一行的“现金输入”值,将 DoubleUI 应用程序中的交易编号复制到 UID 表中的每一行中。

此页面有帮助吗?

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