跳到主要内容

同一个文件夹中混杂着各种 PDF 文件?在 Power Automate 中自动分类并按文档类型路由。

· 阅读需 12 分钟
SEO and Content Writer

你会收到各种各样的文件,包括PDF、发票、合同和收据,你需要按类型对它们进行分类,以便正确的流程能够处理每一份文件。手动操作无法扩展规模。

解决方法: 定义你的 dev.pdf4me.com 上的分类规则 (使用 正则表达式 或者 JavaScript 然后运行相同的分类 Power Automate 内部获取 PDF 文件(例如从 Dropbox 获取)→ PDF4me 文档分类 → 使用返回值 类名 用于路由或组织。分类信息保存在您的 PDF4me 帐户中;Power Automate 只需发送文件并接收分类信息即可。

本指南分为两部分。 第一部分 正在 dev.pdf4me.com:去哪里以及如何安排你的第一堂课(例如, pdf4me_invoice 使用类似这样的正则表达式 invoice(.*))。 第二部分 正在 动力自动化:流程(使用路径获取文件内容 → PDF - 文档分类)以及如何读取结果。所有步骤和屏幕截图均已根据 PDF4me 和 Power Automate 用户界面进行核实。

你需要什么

  • A PDF4me 帐户登录 PDF4me分类模板创建后会存储在您的帐户中。 分类文件你定义 正则表达式或 JavaScript 中的表达式 (对于基于人工智能的分类,可以安排定制训练,如有需要请联系 PDF4me)。
  • 动力自动化动力自动化 (流程)。创建自动化或即时流程。添加 PDF4me PDF 用于“分类文档”操作的连接器。
  • A PDF4me API密钥获取您的 PDF4me API 密钥在 Power Automate 中,使用它创建 PDF4me 连接。第一次使用?请参阅 将 PDF4me 连接到 Power Automate
  • 文件源我们使用 Dropbox,使用路径获取文件内容 所以这些步骤与我们的截图相符。你可以使用 SharePointOneDriveGoogle 云端硬盘或者任何提供文件内容(二进制)的连接器。流程保持不变:获取 PDF → 对文档进行分类 → 使用 类名 下一步。

第一部分:在 dev.pdf4me.com 上设置分类

分类是 定义并存储在 dev.pdf4me.com 上你创建 文档类 并为每个班级分配一个 表达 (正则表达式或 JavaScript)。当您从 Power Automate 调用“分类文档”时,PDF4me 使用这些模板返回一个文档。 类名 请先执行此步骤,以便您的 Power Automate 流程有可供运行的对象。

步骤 1:在 PDF4me 上打开分类文档

  1. 登录 PDF4medev.pdf4me.com)。
  2. 侧边栏, 点击 分类文件页面标题是 分类文件 副标题是 根据表达式对文档进行分类
PDF4me 侧边栏已选中“分类文档”选项

步骤 2:创建或编辑类

  1. 分类文件 页面,点击蓝色 编辑 点击(铅笔图标)创建新的分类模板或修改现有模板。
  2. 您会看到类定义区域,您可以在其中添加 文档类 并定义如何进行匹配。
PDF4me 文档分类页面,带有编辑按钮

步骤 3:定义类名和表达式

  1. 在下面 类名,点击 + (加号)按钮,用于根据需要添加新课程。
  2. 在班级卡片上:
  • 类名给类指定一个 API 将返回的名称(例如: pdf4me_invoice这就是您将看到的值, 类名 (或者 className在 Power Automate 中。
  • 选择表达式类型: 选择 正则表达式 或者 JavaScript 这取决于您希望如何匹配文档内容。
  • 正则表达式 (如果您选择正则表达式):请输入一个用于识别此文档类型的模式。例如: invoice(.*) 匹配包含单词“invoice”后跟任意字符的文档。
  1. 使用 选择测试文件 选择文件,然后单击 测试分类 查看它属于哪个类别。
  2. 点击 保存更改 这些类会保存到您的 PDF4me 帐户中。这些是 Power Automate 使用的模板。 分类文件 将采取该行动。
PDF4me 文档分类:class pdf4me_invoice, expression type Regular Expression, regex invoice(.*), Test Classify, Save Changes

重要的: PDF4me 上的分类用途 正则表达式或 JavaScript 中的表达式指南和用户界面位于 在 PDF4me 上对文档进行分类对于需要定制训练的基于人工智能的分类,PDF4me 可以安排通话提供帮助。


第二部分:在 Power Automate 中实现自动分类

一旦您的类存在于 dev.pdf4me.com 上,您就可以运行分类程序了。 动力自动化从之前的操作(例如 Dropbox)中获取 PDF 文件并将其发送到 PDF4me,文档分类操作返回 类名 (例如。 pdf4me_invoice),您可以将其用于路由、重命名或后续步骤。

流程概览

您的 Power Automate 流程已 三步 (以下截图显示,执行后均会显示绿色对勾):

  1. 手动触发流程:启动流程(用于测试)。对于生产环境,请使用 创建文件时 (SharePoint、OneDrive)或 当向文件夹中添加新文件时 (Dropbox)
  2. 使用路径获取文件内容 (Dropbox):从您指定的路径检索 PDF 文件(例如,/usr/local/lib/pdf)。 /pdf4metest/classifydocs/invoice_pdf4me-202503-25041.pdf)。 输出: 文件内容 (二进制)。
  3. PDF - 文档分类 (PDF4me):使用您保存的分类模板将该 PDF 发送到 PDF4me。输出: 类名 (例如。 pdf4me_invoice详情如下: 文档分类,Power Automate
Power Automate 流程:手动触发 → 使用路径获取文件内容(Dropbox) → PDF - 对文档进行分类

步骤 1:使用路径获取文件内容(Dropbox)

将 PDF 文件导入 Power Automate,以便下一步操作可以将其发送到 PDF4me。

目前为止的流程: 手动触发流程 → 使用路径获取文件内容。

  1. 添加触发器(例如: 手动触发流程 用于测试)。
  2. 添加 Dropbox使用路径获取文件内容
  3. 文件路径 *请输入PDF文件的完整路径。例如,在我们的截图中: /pdf4metest/classifydocs/invoice_pdf4me-202503-25041.pdf
  4. 推断内容类型设置为 是的 因此,Power Automate 可以正确检测文件类型。
  5. 确保流程顺畅 已连接到 Dropbox操作输出 文件内容 (PDF 二进制文件)您将传递给“分类文档”功能。
Power Automate 使用路径获取文件内容:文件路径 /pdf4metest/classifydocs/invoice_pdf4me-202503-25041.pdf,推断内容类型:是

步骤 2:PDF - 文档分类 (PDF4me)

将检索到的 PDF 文件发送到 PDF4me。分类将使用您在 dev.pdf4me.com 上第一部分中定义的模板。

目前为止的流程: 使用路径获取文件内容 → PDF - 对文档进行分类。

  1. 添加 PDF4me PDF (或者 PDF4me)→ 分类文件
  2. 文件内容*: 地图 文件内容 (或者 身体)来自 使用路径获取文件内容 操作。使用动态内容选择器,选择上一步的输出结果。
  3. 文件名:可选。映射触发器中的文件名或输入静态值(例如, Test.pdf用于识别。
  4. 确保采取行动 已连接至 PDF4me PDF
  5. 节省 并运行流程。操作返回 类名 (例如。 pdf4me_invoice)在输出主体中。每个分类使用 1 学分
Power Automate PDF - 文档分类:从“获取文件内容”获取文件内容,文件名为 Test.pdf,已连接到 PDF4me PDF

步骤 3:使用结果

PDF - 文档分类 输出包括 body.className (例如。 pdf4me_invoice在后续操作中,您可以使用 类名 用于路由文档(例如,路由到不同的文件夹或流程)、重命名文件或触发特定类型的操作。JSON 响应显示 statusCode: 200body.className: "pdf4me_invoice" 分类成功时。

Power Automate 分类文档输出:状态码 200,正文类名 pdf4me_invoice

要点总结

工作原理

  • 分类定义在 dev.pdf4me.com 上。 前往 分类文件 在 PDF4me 侧边栏中,使用 编辑并添加类 正则表达式 或者 JavaScript 表达式。保存更改,以便 Power Automate 可以使用这些模板。
  • Power Automate 只负责运行分类。 获取一个 PDF 文件(例如从 Dropbox 获取)并传递其 文件内容PDF - 文档分类操作返回 类名 (例如。 pdf4me_invoice这样你就可以在后续步骤中进行路线规划或组织安排。
  • 每个类别一个学分。 每次“分类文档”操作消耗 1 个积分。使用 类名 在条件、开关或后续操作中输出。
  • 对于基于人工智能的分类和自定义训练,PDF4me 可以提供帮助,请联系我们安排通话。对于正则表达式/JavaScript 设置,请使用 分类文件 本页及本指南。

实际应用案例

在分类模板中添加您的 PDF4me 帐户然后,在 Power Automate 中使用它们来路由、重命名或触发特定类型的工作流:

将发票和合同分别归档到不同的文件夹

问题: 混合的 PDF 文件都放在同一个 Dropbox 文件夹中;发票交给会计部门,合同交给法务部门。

解决方案: 在 PDF4me 上定义类(例如: invoicecontract在 Power Automate 中,添加一个 健康)状况 文件分类后:如果 类名 = invoice,在……中创建文件 /Accounting/Invoices/; 如果 contract,在……中创建文件 /Legal/Contracts/

按文档类型解析(每种类型使用不同的模板)

问题: 发票需要一种解析模板;收据需要另一种。只有知道发票类型,才能知道需要哪种模板。

解决方案: 先分类,再解析。在 PDF4me 上添加类(例如: invoicereceipt在 Power Automate 中:获取文件内容、对文档进行分类, 健康)状况 或者 转变 关于类名。 invoice, 添加 解析文档 使用发票模板; receipt添加带有收据模板的文档解析功能。

按类别重命名文件以便于搜索和归档

问题: 通用文件名 document.pdf你想给类添加前缀(例如: invoice_document.pdfcontract_document.pdf)。

解决方案: 在 PDF4me 上添加类,然后在 Power Automate 中:获取文件内容,对文档进行分类, 创建文件 (或者 上传文件)。 放 文件名 使用表达式: 类名 + 下划线 + 原始文件名 + .pdf。 使用 文件内容 从获取文件内容(字节)。


后续步骤

  1. 在 PDF4me 上设置课程: 打开 分类文件, 点击 编辑添加一个类(例如 pdf4me_invoice)与一个 正则表达式 或者 JavaScript 然后表达, 保存更改
  2. 获取 API 密钥PDF4me API 密钥仪表板在 Power Automate 中使用它来创建 PDF4me 连接。
  3. PDF4me + Power Automate 新手?将 PDF4me 连接到 Power Automate 展示了如何建立连接。
  4. 构建流程:使用路径获取文件内容(Dropbox)→ PDF - 文档分类。地图 文件内容 获取文件内容输出;使用 类名 在下一步行动中。
  5. 完整行动参考文档分类:Power Automate 适用于所有参数和输出字段。