activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
生产力活动
Last updated 2024年11月6日

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

关于

摘要:根据类型(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 类型,然后根据文件类型将文件移动到特定文件夹。 如果文件移动失败(如果未将其归入上述任一类别),则系统会将其移动到“未知”文件夹。

此示例显示 Microsoft 365 活动,例如“ 已 创建文件 ”和“ 移动文件/文件夹”,以及系统活动(例如“ If 条件”和 “ 日志消息”)。

工作流

提示: 如果您想节省时间,请使用 Studio Web 中 的“ 按类型将文件移动到专用文件夹” 模板构建此工作流。
  1. 打开 Studio Web 并创建一个新项目。
  2. 对于 “如何启动自动化” ,选择“ 基于事件”,然后选择“Microsoft 365 已 创建文件 触发器” 活动。
  3. 在触发器活动中:
    1. 设置 Microsoft OneDrive 和 SharePoint 连接。
    2. 设置“ 位置 ” 字段。 例如,选择一个 OneDrive 文件夹。


  4. 添加“ If 条件”活动。 在此步骤中,我们要识别已创建文件的 MimeType。
  5. 在活动中,设置识别图像文件的条件:
    1. 在“ 条件构建器 ”微件中,单击 号图标以选择“ 使用变量”。
    2. 选择“ 已 创建文件 ”触发器活动的输出变量,并筛选“已 创建的文件 ”以找到“ MimeType ”属性,然后将条件设置为“ 包含图像”。
    3. 在表达式编辑器中,此条件如下所示: _out_NewFileCreated_1__Result.MimeType.Contains("image")


  6. 接下来,将 Then设置为在条件为 True 时(如果新创建的文件是图像)要执行的活动。
    1. 添加“ 移动文件/文件夹 ”活动并进行如下配置:
      • 要移动的文件或文件夹” - 选择“已 创建的文件 ”输出变量。
      • “目标文件夹” - 选择 OneDrive 中的“ 图像” 文件夹。


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


  8. 接下来,设置更多条件,以识别不同类型的文件。 重复步骤 4-7,但对于每个 If 条件,将 MimeType 设置为包含 textsheetpdfPresentation在“ 移动文件/文件夹 ”活动中相应地选择 目标文件 夹。


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


    3. 配置 Else,即在条件为 False 时要执行的活动(例如,如果 FileMoved=false):
      1. 首先,添加一个“ 日志消息” 活动并进行如下配置:
        • 对于“ 消息” 字段,选择“已 创建文件 ”输出变量,然后导航至“已 创建文件 ”>“ 全名 ”属性。
        • 要完成日志消息,请添加以下文本: 未移动。系统会将其移至未知文件夹
      2. 接下来,添加一个“ 移动文件/文件夹 ”活动并进行如下配置:
        • 要移动的文件或文件夹” - 选择“已 创建的文件 ”输出变量。
        • “目标文件夹” - 选择 OneDrive 中的“ 未知” 文件夹。


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

此页面有帮助吗?

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