- 概述
- 文档处理合同
- 发行说明
- 关于文档处理合同
- Box 类
- IPersistedActivity 接口
- PrettyBoxConverter 类
- IClassifierActivity 接口
- IClassifierCapabilitiesProvider 接口
- 分类器文档类型类
- 分类器结果类
- 分类器代码活动类
- 分类器原生活动类
- 分类器异步代码活动类
- 分类器文档类型功能类
- ContentValidationData Class
- EvaluatedBusinessRulesForFieldValue Class
- EvaluatedBusinessRuleDetails Class
- 提取程序异步代码活动类
- 提取程序代码活动类
- 提取程序文档类型类
- 提取程序文档类型功能类
- 提取程序字段功能类
- 提取程序原生活动类
- 提取程序结果类
- FieldValue Class
- FieldValueResult Class
- ICapabilitiesProvider 接口
- IExtractorActivity 接口
- 提取程序有效负载类
- 文档操作优先级枚举
- 文档操作数据类
- 文档操作状态枚举
- 文档操作类型枚举
- 文档分类操作数据类
- 文档验证操作数据类
- 用户数据类
- 文档类
- 文档拆分结果类
- DomExtensions 类
- 页类
- 页面分区类
- 多边形类
- 多边形转换器类
- 元数据类
- 词组类
- 词类
- 处理源枚举
- 结果表格单元类
- 结果表值类
- 结果表列信息类
- 结果表类
- 旋转枚举
- Rule Class
- RuleResult Class
- RuleSet Class
- RuleSetResult Class
- 分区类型枚举
- 词组类型枚举
- IDocumentTextProjection 接口
- 分类结果类
- 提取结果类
- 结果文档类
- 结果文档范围类
- 结果数据点类
- 结果值类
- 结果内容引用类
- 结果值令牌类
- 结果派生字段类
- 结果数据源枚举
- 结果常量类
- 简单字段值类
- 表字段值类
- 文档组类
- 文档分类类
- 文档类型类
- 字段类
- 字段类型枚举
- FieldValueDetails Class
- 语言信息类
- 元数据输入类
- 文本类型枚举
- 类型字段类
- ITrackingActivity 接口
- ITrainableActivity 接口
- ITrainableClassifierActivity 接口
- ITrainableExtractorActivity 接口
- 可训练的分类器异步代码活动类
- 可训练的分类器代码活动类
- 可训练的分类器原生活动类
- 可训练的提取程序异步代码活动类
- 可训练的提取程序代码活动类
- 可训练的提取程序原生活动类
- Document Understanding 数字化器
- Document Understanding ML
- Document Understanding OCR 本地服务器
- Document Understanding
- 智能 OCR
- ML 服务
- OCR
- OCR 合同
- OmniPage
- PDF
- [未公开] Abbyy
- [未列出] Abbyy 嵌入式

Document Understanding 活动
使用应用程序操作验证文档
link本快速入门指南通过在UiPath™ Action 应用程序中添加验证站点来帮助您开始验证文档,然后通过Action Center将其作为应用程序操作发送出以进行验证。 本教程使用 UiPath Studio 自动执行文档处理,使用 UiPath Apps 显示验证站点,并使用 Action Center 执行验证。本教程中所有示例使用的文档类型是健康保险表单,其类型为 CMS 1500 索赔表单。
本快速入门指南的概述步骤如下:
- 构建显示验证控件的操作应用程序。
- 使用先前配置的应用程序来设计处理文档的 Studio 自动化,并将其发送以在 Action Center 中进行验证。
- 在 Action Center 中完成操作。
步骤
link1. 构建 Actions 应用程序
先决条件
确保您的租户:
- 拥有足够的 Robot Units,因为应用程序使用 Serverless Robot 运行。
- 在 Orchestrator 中创建并配置 Serverless Robot 模板。有关 Serverless Robot 以及将其添加到租户的更多信息,请访问使用 Serverless Robot 执行 Unattended 自动化。
1. 创建 Actions 应用程序
要创建 Actions 应用程序,请按照以下步骤操作:
- 转到 Studio Web。
- 选择“新建” > “应用”以创建新项目。
- 在应用的Project Explorer中,选择“添加页面、工作流、控件、集成” > “操作” 。
此步骤会向您的应用程序添加操作,并为其配置操作架构。
- 展开“操作” ,然后选择“操作架构” 。
使用需要用于 Action Center 中的应用程序操作的 In 和 Out 参数配置操作架构。
- 对于“结果” ,添加您希望操作具有的其他自定义结果。
例如,您可以添加名为“批准”的自定义结果。
- 对于“输入属性” ,为要传递到操作中的数据添加属性。
- 对于“输出属性” ,为您要从操作中检索的参数添加属性。
- 对于“输入/输出”属性,请添加在 Studio 自动化中用作输入/输出参数的属性。
这些输入/输出属性首先在传递给操作的“创建应用程序任务”活动中显示为属性。然后,在操作完成后,您可以从“等待应用程序任务然后继续”活动中,通过“任务对象(输出)”属性访问已更新的相同属性。
- 对于“结果” ,添加您希望操作具有的其他自定义结果。
2. 添加并自定义验证控件
验证控件包含在文档处理工作流中使用的验证站点。要在操作应用程序中添加并自定义验证控件,请按照以下步骤操作:
- 打开要包含验证站点的所需操作应用程序。
- 选择“打开工具箱” 。
- 在“显示”下,找到“验证控件” ,然后将其添加到您的应用程序中。
将验证控件添加到应用程序会在应用程序
Var<ValidationControl_PageName>
项目资源管理器 的“应用程序变量” 部分下自动创建一个 变量。注意:您可以使用验证控件和相应的应用程序变量从验证控件读取信息。使用Var<ValidationControl_PageName>
应用程序变量向其中写入信息。 - 准备操作架构:
- 在Project Explorer 的Action下,选择ActionSchema 。
- 在“输入属性”中,选择“添加属性” 。
- 在属性搜索栏中,选择“更多选项” 。
- 在“高级”下,选择“内容验证数据” 。
这是将在“创建应用程序任务”活动中显示的输入属性。内容验证数据输入属性需要一个
ContentValidationData
对象作为输入,它可以是单个对象,也可以是ContentValidationData
实例的数组/列表。ContentValidationData
包含验证站点的工件。ContentValidationData
使用“创建文档验证工件”活动创建。
- 配置验证控件:
- 转到“验证控件”属性。
- 在“来源”输入中,选择已定义为
ContentValidationData
类型的“操作”输入。
- 使用您需要的其他控件配置应用程序的其余部分。
3. 访问验证控件数据及其属性
VarValidationControl_PageName
) 访问验证控件的各种属性,如“分类”、“提取结果”、“选定的文档类型”、“选定的字段” 和“数据源”。您可以通过相应的应用程序变量更改“验证控件”中显示的值。请按照“编辑验证控件数据”下列出的步骤添加、修改或删除字段值。
下表描述了可以从“验证控件”访问的属性、其数据类型和说明。
属性 | 数据类型 | 描述 |
---|---|---|
Taxonomy | UiPath.DocumentProcessing.Contracts.Taxonomy.DocumentTaxonomy | 准备显示内容的分类对象。其中包含有关文档类型、字段和显示属性的信息。 |
提取结果 | UiPath.DocumentProcessing.Contracts.Results.ExtractionResult | 来自验证控件的原样提取结果 (无论是否存在人为更改)。 |
所选文档类型 | System.String | 验证控件中当前选择的文档类型的名称。 |
SelectedField | UiPath.DocumentProcessing.Contracts.Apps.FieldValueDetails | 验证控件中当前选择的字段及其值。 |
DataSource | UiPath.DocumentProcessing.Contracts.Actions.ContentValidationData | 当前作为验证控件来源的内容验证数据。 |
Hidden | boolean | 管理控件是可见还是隐藏的控件属性状态。 |
Disabled | boolan | 管理控件是否可编辑的控件属性状态。 |
IsValid | boolean | 检查“验证控制”值的有效性。如果为 true,则表示它有效。 |
4. 编辑验证控件数据
您可以通过相应的应用程序变量更改“验证控件”中显示的值。例如,您可以通过相应的应用程序变量更改在“验证控件”中显示的“提取结果”值。
以下示例显示了如何更新常规字段值:
- 选择应用程序中的任何控件,然后转到事件。
- 选择“定义自动化” 。
此操作将打开 Studio Web 的设计器面板,您可以在其中为特定应用程序控件构建触发器自动化。
- 在文档“提取结果”的上下文中,要添加或更改常规字段的字段值,请在自动化中添加“设置变量值”活动。
- 对于目标变量字段,使用
AppVariable.VarValidationControl_PageName.Field("<field name>").Value
。该表达式表示您要更改的字段,可通过VarValidationControl_PageName
变量访问。 - 在至字段中,输入引用字段的所需值。
除常规字段外,AppVariable.VarValidationControl_PageName
变量还可使用AppVariable.VarValidationControl_PageName.Field("<field name>", <index>)
操作多值字段,并使用AppVariable.VarValidationControl_PageName.Field("<table field name").Field("<column name>", <row index>)
与表格单元格交互。要删除值,请以类似方式选择目标值,并使用设置为True的.DeleteValue
标志。您可以在验证控件中更新的值的属性包括:
- 文本值 (
.Value
) - 已确认的状态 (
.Confirmed
) - 值的置信度 (
.Confidence
) - 删除标志 (
.DeleteValue
) - 标记以删除值引用 (
.KeepReference
)
- 对于目标变量字段,使用
AppVariable.ValidationControl.SelectedDocumentType
变量。
5. 为验证控件创建事件
您可以触发特定于验证控件的各种事件。在“项目资源管理器”中,导航到 “验证控件”,然后将其选中。验证控件的“事件”面板允许您为特定事件定义自动化。
下表描述了可用的验证控件事件:
事件 | 描述 |
---|---|
就绪 | 加载验证控件时触发。 |
文档类型已更改 | 当用户更改验证控件的文档类型时触发。 |
选定的字段 | 当用户在验证控件中选择一个字段或一个字段值时触发。 |
字段值已更改 | 当用户在验证控件中添加、删除或替换字段值时触发。 |
6. 使用专用的验证控件活动
- 设置验证控件字段焦点: 使您可以根据配置的事件聚焦于某个字段。
- “保存验证控件状态” :保存验证控件的状态。如果要稍后重新访问并完成验证,可以使用此选项。
常用验证控件表达式
在创建包含验证控件的应用程序时,可以使用以下表达式来访问该验证控件公开的各种数据。下表描述了使用“验证控件”时可以使用的最常用表达式:
用途 | 表达式 |
---|---|
访问验证控件中显示的提取结果 |
|
访问“验证控件”中加载的分类 |
|
访问“验证控件”中的选定字段 |
所选字段的属性可以是:
|
访问其他验证控件属性 | MainPage.ValidationControl.<PropertyName> |
读取提取结果数据 | 使用提取结果类公开的方法。 |
读取分类数据 | 使用分类类公开的方法。 |
访问字段值以在验证控件中更新该值 | AppVariable.<ValidationControlVariable>.Field("<FieldName>").Value |
检索“验证控件”中显示的字段名称列表 | AppVariable.<ValidationControlVariable>.ExtractionResult.GetFields().Select(Function(f)
f.FieldName) |
6. 发布并部署应用程序
在为其中的控件构建“操作”应用程序并触发器自动化后,您可以发布该应用程序。发布应用程序后,该应用程序可用于创建应用程序操作。有关发布应用程序的更多信息,请访问发布、部署和升级应用程序项目。
2. 创建 Studio 自动化
先决条件
- 安装以下活动包版本:
- IntelligentOCR.Activities 版本 6.24.0
- Persistence.Activities 版本 1.5.5 或更高版本。
- AppEvents.Activities 版本 3.12.0 或更高版本。
- 在 Orchestrator 中要发布文档处理自动化的同一文件夹中创建一个存储桶。
在应用程序中加载验证控件所需的数据存储在 Orchestrator 存储桶中。
- 在 Studio 项目文件夹中添加要处理的文档。
- (可选)如果要使用生成式提取或验证功能,则需要特定的服务单元
- 如果您加入了 Flex 计划,则需要 AI Unit
有关 Document Understanding 生成式功能的更多信息,请访问生成式功能。
1. 使用 Document Understanding 处理文件
添加使用 Document Understanding 处理文件的活动。使用数字化和提取,通过应用程序准备要在 Action Center 中进行验证的文档。
添加用于处理文件的活动后,以下变量应可用:
2. 将验证信息发送到应用程序
文档准备好进行验证后,您可以准备要发送给先前创建和部署的应用程序的所有信息。请执行以下步骤:
- 添加“创建文档验证工件”活动以创建
Content Validation Data
对象,该对象存储在操作应用程序中加载验证控件所需的信息。在此示例中,使用先前创建或输出的变量配置活动:- 存储桶文件夹路径:在其中创建存储桶的 Orchestrator 文件夹的名称。
- 存储桶名称:
storageBucketName
- 存储桶目录路径:先前输入的存储桶中的目录路径,要在其中存储操作数据。
- 文档路径:
doc
- 文档文本:
text
- 文档对象模型:
dom
- 分类:
taxonomy
- 自动提取结果:
autoExtractionResults
- 添加“创建应用程序任务”活动,以便您可以将
Content Validation Data
对象绑定到先前设计的应用程序,然后将其发送到 Action Center 进行验证。在此示例中,按如下方式配置活动:
- 标题:
CVD
- 优先级:
Medium
- 应用程序:
Demo.Validation.Control.in.Apps
- 应用程序版本:v2.0.0
选择应用程序以及要用于创建操作的相应版本后,该应用程序的输入属性将显示在活动主体中。
- 在此示例中, Action_Content_Validation_Data是输入属性之一,它需要先前创建的文档验证工件:
contentValidationData
。
- 在此示例中, Action_Content_Validation_Data是输入属性之一,它需要先前创建的文档验证工件:
图 2.创建应用程序任务活动
- 标题:
- 添加“等待应用程序任务然后继续”活动,以返回有关操作的信息,然后继续执行工作流。
在“已创建的应用程序任务”字段中,输入“创建应用程序任务”活动的输出变量。
- 添加“检索文档验证工件”活动,以在用户在 Action Center 中执行验证后返回文档验证工件。
将“创建文档验证工件”活动的输出变量作为“检索文档验证工件”活动的输入传递。
提示:您还可以为验证工件中存储的其他信息创建专用的输出变量,例如自动提取结果和验证提取结果。
3. 在 Action Center 中执行验证
- 打开 Action Center,转到“我的操作”或“管理操作” 。
- 在“未分配”选项卡中,找到您刚才使用以前的 Studio 自动化创建的操作。
- 如果您要将操作分配给自己,请选择所需的操作,然后选择“分配给自己” 。
- 如果要将操作分配给其他用户,请为所需操作选择“更多选项” 。然后选择“分配给用户” ,并从下拉列表中选择一个用户。
- 转到“待处理”选项卡并完成操作,以便 Studio 工作流可以继续。