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

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

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

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

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

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



  5. 如果满足条件,请添加桌面应用程序和要在其中执行的活动。
    1. 单击“添加活动”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。保留所有权利。