活动
最新
False
横幅背景图像
Document Understanding 活动
上次更新日期 2024 年 4 月 10 日

使用 FlexiCapture 提取数据

以下示例说明了如何从不同国家/地区颁发的身份证件中提取和验证数据。 它介绍了 FlexiCapture 作用域、流程文档、准备验证站点数据和演示验证站点等活动。 您可以在 UiPath.IntelligentOCR.Activities 和 UiPath.Abbyy.Activities 包中找到这些活动。

此自动化流程的构建方法如下:

  1. 打开 Studio,并新建一个默认命名为“主要”的“流程”。

    注意: 在项目文件夹中添加机器人使用的所有文件。 您可以使用自己的文件,也可以下载以下示例中提供的文件。
  2. 在“工作流设计器”中拖动“序列”容器并创建以下变量:

    变量名称

    变量类型

    fcDoc

    UiPath.Abbyy.Core.FlexiCapture.FCDocument

     

    result

    字符串

     
  3. 将“分配”活动拖到“序列”容器中。

    • 在“收件人”字段中添加“result”变量。
    • 在“ ” 字段中添加表达式 "FirstName|LastName|DateofBirth"+Environment.NewLine 。 此表达式创建三个新的空字段:“ 名字”、 “姓氏”“出生日期”
  4. 先条件循环活动拖动至分配活动下方。

    • 在“遍历循环”字段中添加值“item”。
    • 属性面板中,从类型参数下拉列表中选择 String 选项。
    • 在“值”字段中添加表达式“directory.GetFiles("files")”。
  5. FlexiCapture 作用域 活动 拖动到“遍历循环”活动的“正文”容器内。
  6. 在“ FlexiCapture 作用域 ”活动中放置一个“序列”活动。 此活动从给定的 ID 文档中提取所需的数据。

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      firstName

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      lastName

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      dateOfBirth

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      vdData

      UiPath.Abbyy.Core.FlexiCapture.ValidationStationAdapters.ValidationStationData

       

      validatedResults

      UiPath.DocumentProcessing.Contracts.Results.ExtractionResult

       
  7. 将“ 流程文档” 活动拖动到 FlexiCapture 作用域的“序列”容器内。

    • 属性面板中,向定义文件字段添加 {"IDs.fcdot"} 表达式。
    • 文档字段中添加值 item
    • 在“结果”字段中添加 fcDoc 变量。
  8. 将“ 准备验证站点 ”活动拖动到“ 流程文档” 活动下方。

    • 属性面板中,向文档字段添加变量 fcDoc
    • 在“ 验证站点数据 ”字段中添加变量 vdData
  9. 将“ 演示验证站点 ”活动拖动到“ 准备验证站点 ”活动下方。

    • 在“ 属性 ” 面板的“ 自动提取 结果” 字段中添加表达式 vdData.ExtractionResults
      • 文档对象模型字段中添加表达式 vdData.Dom
      • 在“文档路径”字段中添加表达式 item.ToString
      • 文档文本字段中添加表达式 vdData.RawText
      • 分类字段中添加表达式 vdData.Taxonomy
      • 在“ 已验证 的提取结果”字段中添加变量 validatedResults
    • 将“ 分配 ”活动放置在“ 当前验证站点 ”活动下方。
    • 在“收件人”字段中添加“result”变量。
    • 在“ ” 字段中添加表达式 result+validatedResults.ResultsDocument.Fields(0).Values(0).Value+"|"+validatedResults.ResultsDocument.Fields(1).Values(0).Value+"|"+validatedResults.ResultsDocument.Fields(2).Values(0).Value+Environment.NewLine 。 此活动为示例开头定义的每个字段(“名字”、 “姓氏”“出生日期”)分配值。
  10. 在“遍历循环”活动下 放置 “写入文本文件”活动。

    • 在“文件名”字段中添加表达式“result.txt”。
    • 在“文本”字段中添加“result”变量。
  11. 运行流程。 机器人从给定的 ID 文档中提取数据,用户对其进行验证,并将验证的结果保存在 .txt 文件中。

此处下载示例。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.