studio-web
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Studio Web 用户指南

上次更新日期 2025年10月10日

验证控件变量

每个验证控件都会自动在应用程序中创建一个变量。此变量保存文档数据,您可以在应用程序或自动化的其他部分中使用这些变量。

变量名称遵循Var<ValidationControlName>_<PageName>语法,例如VarValidationControl_MainPage

“验证控件”变量允许读取和写入“验证控件”。

Apps 自动管理此变量:

  • 在将验证控件添加到画布时创建变量。
  • 在重命名控件时重命名变量。
  • 删除控件时删除变量。
  • 由于此变量受保护,因此可阻止您手动删除或修改此变量。
  • 提供不同应用页面的使用情况,因为变量仅在应用程序范围内存在。

变量属性

“验证控件”变量包含您可以引用或绑定的几个属性:
  • Taxonomy — 保存文档架构、字段定义和标签。
  • ExtractionResult — 包含提取的字段值,包括原始值和经过验证的字段值。
  • SelectedDocumentType —控件中显示的活动文档类型。
  • SelectedField — 用户当前选择的字段。
  • BusinessRules — 字段级别验证规则的状态。
  • IsValid — 要覆盖控件有效性的布尔值标志。
  • DataSource — 保留原始ContentValidationData对象。

读取数据

要读取“验证控件”内容的当前状态,请使用以下表达式:
  • 获取提取的结果
    VarValidationControl1_MainPage.ExtractionResultVarValidationControl1_MainPage.ExtractionResult
    
  • 获取选定的文档类型

    VarValidationControl1_MainPage.SelectedDocumentTypeVarValidationControl1_MainPage.SelectedDocumentType
    
  • 获取选定的字段及其值

    VarValidationControl1_MainPage.SelectedField.FieldValue.ValueVarValidationControl1_MainPage.SelectedField.FieldValue.Value
    
    VarValidationControl1_MainPage.SelectedField.FieldValue.ConfidenceVarValidationControl1_MainPage.SelectedField.FieldValue.Confidence
    
  • 获取分类字段(用于下拉列表)

    VarValidationControl1_MainPage.Taxonomy.GetFields(VarValidationControl1_MainPage.SelectedDocumentType).ToListSourceVarValidationControl1_MainPage.Taxonomy.GetFields(VarValidationControl1_MainPage.SelectedDocumentType).ToListSource
    

  • 读取表格字段值

    VarValidationControl1_MainPage.ExtractionResult.GetTableFieldValueByTableName("Invoice Items")(0)(0).ValueVarValidationControl1_MainPage.ExtractionResult.GetTableFieldValueByTableName("Invoice Items")(0)(0).Value
    
    
    其中(0)(0)表示“发票项目”表格的第一列和第一行的交集处的单元格。
请参阅Document Understanding 文档,了解每个类的定义和属性。

写入数据

要编辑验证控件中的值,请使用“设置变量值”活动并引用变量:

  • 目标变量字段中设置字段值
    VarValidationControl1_MainPage.Field("Patient Name").ValueVarValidationControl1_MainPage.Field("Patient Name").Value
    
    设置值字段:John Doe。
  • 将焦点设置为表格单元格值

    VarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus = trueVarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus = true
    其中("Description", 0)表示“说明”列和“发票项目”表格第一行的相交处的单元格。
  • 设置置信度或确认标志

    VarValidationControl1_MainPage.Field("Patient Name").Confidence = 0.95VarValidationControl1_MainPage.Field("Patient Name").Confidence = 0.95
    
    VarValidationControl1_MainPage.Field("Patient Name").Confirm = trueVarValidationControl1_MainPage.Field("Patient Name").Confirm = true

  • 更新多值字段

    VarValidationControl1_MainPage.Field("Diagnosis Code", 2).Value = "E11.9"VarValidationControl1_MainPage.Field("Diagnosis Code", 2).Value = "E11.9"
    
    其中2表示“诊断代码”列中的行号。
  • 删除字段值

    VarValidationControl1_MainPage.Field("Vendor Name").DeleteValueVarValidationControl1_MainPage.Field("Vendor Name").DeleteValue
    

  • 更新表格单元格

    VarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).Value = "50.00"VarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).Value = "50.00"
    
    其中("Description", 0)表示“说明”列和“发票项目”表格第一行的相交处的单元格。
  • 变量属性
  • 读取数据
  • 写入数据

此页面有帮助吗?

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