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

生产力活动

上次更新日期 2025年9月3日

按类型将文件移动到专用文件夹

关于

摘要:根据类型(PNG、JPEG、XLSX、PPTX 和 PDF)移动子文件夹中的新文件。

应用程序:OneDrive

说明:根据文件类型在专用文件夹中移动文件。

  • 确定新创建文件的 Mime 类型,并将其移动到特定文件夹。
    • Excel 文件(.xlsx、.xls) – 移至 Excel 文件夹

    • Google 文档文件 (.docx) – 移至“ 文档 ”文件夹

    • 图像文件(.png、.jpg)– 移至“ 图像” 文件夹

    • PDF 文件 (.pdf) – 移至 PDF 文件夹

  • 如果未成功移动文档,请将其移动到“ 未知” 文件夹。

此示例说明如何创建一个工作流,该工作流可根据新文件的类型(PNG、JPEG、XLSX、PPTX 和 PDF)自动将其移动到子文件夹。 在 OneDrive 中创建新文件时,系统会识别新创建文件的 Mime 类型,然后根据文件类型将文件移动到特定文件夹。 如果文件移动失败(如果未将其归入上述任一类别),则系统会将其移动到“未知”文件夹。

This example presents Microsoft 365 activities such as File Created and Move File/Folder, as well as system activities such as If and Log Message.

工作流

提示: 如果您想节省时间,请使用 Studio Web 中 的“ 按类型将文件移动到专用文件夹” 模板构建此工作流。
  1. 打开 Studio Web 并创建一个新项目。
  2. For How to start the automation select Event based, then select the Microsoft 365 File Created trigger activity.
  3. 在触发器活动中:
    1. 设置 Microsoft OneDrive 和 SharePoint 连接。
    2. 设置“ 位置 ” 字段。 例如,选择一个 OneDrive 文件夹。


  4. 添加“ If 条件”活动。 在此步骤中,我们要识别已创建文件的 MimeType。
  5. 在活动中,设置识别图像文件的条件:
    1. 在“ 条件构建器 ”微件中,单击 号图标以选择“ 使用变量”。
    2. Select the output variable of the File Created trigger activity and filter down on Created file to find the MimeType property, then set the condition as contains image.
    3. 在表达式编辑器中,此条件如下所示: _out_NewFileCreated_1__Result.MimeType.Contains("image")


  6. 接下来,将 Then设置为在条件为 True 时(如果新创建的文件是图像)要执行的活动。
    1. Add a Move File/Folder activity and configure it as follows:
      • 要移动的文件或文件夹” - 选择“已 创建的文件 ”输出变量。
      • “目标文件夹” - 选择 OneDrive 中的“ 图像” 文件夹。


  7. 接下来,添加“ 控件:设置变量值 ”活动。 “控件:设置变量值 ”可保存值以供以后的活动中使用。 按如下方式对其进行配置:
    • ” - 设置为 “True”
    • “目标” - 分配“文件移动” 变量


  8. Next, set more conditions, to identify different types of files. Repeat steps 4-7, but for each If condition, set the MimeType to contain text, sheet, pdf, and presentation. Select the Destination folder accordingly in the Move File/Folder activity.


  9. 最后,添加“ If 条件”活动,以检查创建的文件是否已全部移动。
    1. 条件 设置为: FileMoved=true。 这又回到了第 7 步中设置的“ 控件:设置变量值 ”活动。
    2. 对于“ Then ” 活动,添加一个“ 日志消息” 活动并进行如下配置:
      1. 对于“ 消息” 字段,选择“已 创建文件 ”输出变量,然后导航至“已 创建文件 ”>“ 全名 ”属性。
      2. 要完成日志消息,请添加以下文本: has beenmoved


    3. 配置 Else,即在条件为 False 时要执行的活动(例如,如果 FileMoved=false):
      1. 首先,添加一个“ 日志消息” 活动并进行如下配置:
        • For the Message field, select the File Created output variable, then navigate to the Created file > FullName property.
        • 要完成日志消息,请添加以下文本: 未移动。系统会将其移至未知文件夹
      2. Next, add a Move File/Folder activity and configure it as follows:
        • 要移动的文件或文件夹” - 选择“已 创建的文件 ”输出变量。
        • “目标文件夹” - 选择 OneDrive 中的“ 未知” 文件夹。


  10. 您已完成操作,可以运行项目了!
  • 关于
  • 工作流

此页面有帮助吗?

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