studiox
2024.10
true
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
StudioX 用户指南
Last updated 2024年11月4日

教程:保存、重命名和移动附件

在本教程中,我们将创建一个自动化程序,将 Outlook 搜索文件夹中所有电子邮件的附件保存到您的计算机,然后将这些文件移动到计算机上的另一个文件夹,并通过在文件名中添加今天的日期来重命名它们。要重命名文件,我们将使用 StudioX 中可用的默认项目笔记本中的公式。

我们将创建一个项目,并首先添加使用桌面版 Outlook App 活动,以指示要使用的 Outlook 帐户。在此活动中,我们将添加遍历电子邮件活动,然后添加常见场景遍历邮件附件,以指明我们要保存每封电子邮件的附件,然后在保存每个文件后对其进行处理。遍历保存附件的文件夹中的每个文件,然后添加写入单元格活动以复制文件名,并在项目笔记本中编辑名称,并添加移动文件活动以将具有更新名称的文件移动到另一个文件夹。

  1. 在计算机上创建两个文件夹,并在 Outlook 中创建一个搜索文件夹。
    1. 在计算机 C 盘的根目录中创建两个文件夹,分别称为“输入”和“输出”
    2. 打开 Outlook,然后右键单击“文件夹”窗格中的“搜索文件夹”,然后选择“新建搜索文件夹”
    3. 在“新建搜索文件夹”窗口中,选择“创建自定义搜索文件夹” > “选择”
    4. 在“自定义搜索文件夹”窗口的“名称”框中输入“上周的附件”,然后选择“条件”
    5. 在“搜索文件夹条件”窗口的“消息”选项卡中,从“时间”旁边的下拉菜单中选择“已接收”和“上周”
    6. 在“更多选择”选项卡中选择“仅项目”,然后从相邻的下拉菜单中选择一个或多个附件。
    7. 单击“确定”三次以关闭窗口并保存搜索文件夹。
  2. 设置项目。
  3. 将 Outlook 帐户添加到项目中。
    1. 在“活动”面板中,选择“邮件”选项卡,然后双击“使用桌面 Outlook App”。该活动随即添加到“设计器”面板中。
    2. 在活动中,“帐户”字段中已经选择默认的电子邮件帐户。如果您要使用其他帐户,请从下拉菜单中选择。
      在“引用为”字段中,保留默认值 Outlook 作为在自动化中引用该帐户时使用的名称。
  4. 遍历 Outlook 搜索文件夹中的消息。
    1. 在“活动”面板中,将“遍历电子邮件”活动拖放到“使用桌面 Outlook App”活动中。
    2. 在“遍历电子邮件”活动中,单击“邮件使用来源”字段右侧的加号 docs image,然后选择“Outlook”>“[搜索文件夹]”>“[上一周的附件]”。您的选择在该字段中显示为 Last week's attachments

      您已指明要遍历 Outlook 文件夹“Last week's attachments”中的电子邮件。



  5. 遍历邮件附件。
    1. 单击“遍历电子邮件”活动中的“添加活动”docs image,然后在屏幕顶部的搜索框中选择常见场景“遍历邮件附件”。
    2. 浏览并选择“收件箱”文件夹,然后单击“确定”

      将两个活动添加到您的项目中:

      • 保存电子邮件附件,为“电子邮件” 字段选择CurrentMail ,这表示应将迭代中当前邮件中的附件保存到“收件箱” 文件夹中,该文件夹保存到文件夹” 字段中所选的C:\In来指定。
      • “遍历文件夹中的文件”,在“文件夹”字段中选择 C:\In,以指明您将遍历此文件夹中的文件。

        如果您单击“开始”以立即执行自动化,则邮件附件将下载并保存到“收件箱”文件夹中。



  6. 重命名邮件附件并将其移动到其他文件夹。
    1. 在“活动”面板中,选择“Excel”选项卡,然后将“使用 Excel 文件”活动拖放到“遍历文件夹中的文件”活动中。
    2. 在“使用 Excel 文件”活动中添加“写入单元格”活动。
    3. 在“写入单元格”活动中:
      • 单击“写入内容”字段右侧的加号 docs image,然后选择“当前文件”>“完整名称(包含完整路径)”,以表明我们要复制迭代中当前文件的完整路径。
      • 单击 docs image字段右侧的“加号”, 然后选择 “笔记本 ”> “文件 [工作表]” >“完整文件名称 [单元格]” ,以指明我们 要将 迭代中当前文件的完整路径粘贴到文件工作表中以完整文件名称命名的单元格中项目笔记本的。
    4. 单击 StudioX 功能区中的“笔记本”。 在 Project_Notebook.xslx 文件中,转到“ File ”工作表,将已命名单元格ReformattedFileName (B14) 中的值更新为=FileNameNoExtension & "-" & YYYYMMDD & "." & FileExtension并保存文件。 此公式会将当前日期添加到文件名的末尾。
    5. 在活动面板中,选择“文件”选项卡,然后将“移动文件”活动拖放到“便利文件夹中的文件”内的“写入单元格”活动之后。
    6. 在“移动文件”活动中:
      • 单击“自”字段右侧的加号 docs image,然后选择“当前文件”>“完整名称(包含完整路径)”,指明迭代中当前文件的完整路径。
      • 单击字段右侧的“加号”,docs image单击“收件人”字段右侧的,然后选择“文本” 。 在文本生成器中,输入C:\Out\ ,然后单击字段右侧的“加号”docs image然后选择“笔记本” > “文件 [工作表]” >“重新格式化文件名称 [单元格]” 。 文本生成器中的路径应如下所示: C:\Out\[Notes] File!ReformattedFileName
      • 确保选中“覆盖”选项。
    7. 单击文本生成器中的“保存”


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

      Outlook 搜索文件夹中每封电子邮件的附件都将保存到计算机上的“收件箱”文件夹中,程序会将今天的日期添加到文件名称中,然后将其移到“发件箱”文件夹中。

此页面有帮助吗?

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