activities
latest
false
- 概述
 - 文档处理合同
- 发行说明
 - 关于文档处理合同
 - 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 ML
 - Document Understanding OCR 本地服务器
 - Document Understanding
 - 智能 OCR
 - ML 服务
 - OCR
 - OCR 合同
 - OmniPage
 - PDF
 - [未公开] Abbyy
 - [未列出] Abbyy 嵌入式
 
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Document Understanding 活动
上次更新日期 2025年10月28日
方法
BeforeExecute(System.Activities.CodeActivityContext)System.Collections.Generic.Dictionary<string, object>- 覆盖此方法以计算并提供除图像参数以外的所有活动输入参数,并以字典形式返回活动输入参数,其中键为参数名称,值为参数值。注意: 在设计时,如果没有可用的上下文,则方法的参数为 null。 在这种情况下,无法读取活动参数,因此您可能需要为其提供默认值。Execute(System.Activities.CodeActivityContext)System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Drawing.Rectangle, string>>OCR 代码活动 ()OnSuccess(System.Activities.CodeActivityContext, UiPath.OCR.Contracts.DataContracts.OCRResult)void OnSuccess(System.Activities.CodeActivityContext context, UiPath.OCR.Contracts.DataContracts.OCRResult result)- 计算 OCR 结果后调用此方法。 它可用于设置输出参数或任何其他最终操作。PerformOCRAsync(System.Drawing.Image, System.Collections.Generic.Dictionary<string, object>, System.Threading.CancellationToken)System.Threading.Tasks.Task<UiPath.OCR.Contracts.DataContracts.OCRResult>- 处理图像并返回提取的文本信息。 “选项” 参数是一个活动参数字典,其中键为参数名称,值为参数值。
属性
ExtractWords- 获取或设置是否应提取单词。ImageSystem.Activities.InArgument<System.Drawing.Image>- 要处理的图像。LanguageSystem.Activities.InArgument<string>-OutputSystem.Activities.OutArgument<UiPath.OCR.Contracts.OcrActivityResult>-TextSystem.Activities.OutArgument<UiPath.OCR.Contracts.OcrActivityResult>-
[DisplayName("Sample OCRCodeActivity")]
internal class SampleOCRCodeActivity : OCRCodeActivity
    {
        public InArgument<string> CustomInput { get; set; }
        public OutArgument<string> CustomOutput { get; set; }
        public override Task<OCRResult> PerformOCRAsync(Image image, Dictionary<string, object> options, CancellationToken ct)
        {
            string customInput = options[nameof(CustomInput)] as string;
            string text = $"Text from {nameof(SampleOCRCodeActivity)} with custom input: {customInput}";
            return Task.FromResult(OCRResultHelper.FromText(text));
        }
        protected override void OnSuccess(CodeActivityContext context, OCRResult result)
        {
            CustomOutput.Set(context, $"Custom output: '{result.Text}' has {result.Words.Length} words.");
        }
        protected override Dictionary<string, object> BeforeExecute(CodeActivityContext context)
        {
            return new Dictionary<string, object>
            {
                { nameof(CustomInput), CustomInput.Get(context) }
            };
        }
    }[DisplayName("Sample OCRCodeActivity")]
internal class SampleOCRCodeActivity : OCRCodeActivity
    {
        public InArgument<string> CustomInput { get; set; }
        public OutArgument<string> CustomOutput { get; set; }
        public override Task<OCRResult> PerformOCRAsync(Image image, Dictionary<string, object> options, CancellationToken ct)
        {
            string customInput = options[nameof(CustomInput)] as string;
            string text = $"Text from {nameof(SampleOCRCodeActivity)} with custom input: {customInput}";
            return Task.FromResult(OCRResultHelper.FromText(text));
        }
        protected override void OnSuccess(CodeActivityContext context, OCRResult result)
        {
            CustomOutput.Set(context, $"Custom output: '{result.Text}' has {result.Words.Length} words.");
        }
        protected override Dictionary<string, object> BeforeExecute(CodeActivityContext context)
        {
            return new Dictionary<string, object>
            {
                { nameof(CustomInput), CustomInput.Get(context) }
            };
        }
    }