Saltar al contenido principal
ABBYY Vantage ofrece skills de Content IQ que le permiten convertir contenido no estructurado en información estructurada y accionable mediante la clasificación y la extracción, así como procesar tipos de documentos específicos, como facturas, pedidos, formularios W-2 y más. ABBYY Vantage Connector for UiPath le permite integrar skills de ABBYY Vantage en su flujo de trabajo de UiPath.

Requisitos del sistema

Necesitará una cuenta de ABBYY Vantage tanto para configurar como para ejecutar el proceso. ABBYY Vantage Connector for UiPath puede ejecutarse en los siguientes sistemas operativos:
  • Windows 10
  • Windows Server 2016
  • Windows Server 2019
El conector no puede ejecutarse en equipos con Windows Server 2012 R2, Windows 8.1 ni sistemas operativos anteriores.
El conector para UiPath puede utilizarse con:
  • ABBYY Vantage 2.3.2 o posterior
  • UiPath Enterprise Edition 2023.8.0
  • Community Edition 2023.4.4 o posterior
Deben estar instalados los siguientes componentes externos:
  • Microsoft .NET Framework 4.8.1
  • Microsoft .NET 8
Recomendamos convertir los proyectos Windows-legacy a compatibilidad con Windows, ya que la compatibilidad heredada ya no se admite. Para obtener información sobre cómo convertir proyectos Windows-legacy a Windows, consulte Converting Windows-legacy projects to Windows.

Instalación del conector

ABBYY Vantage Connector for UiPath es un conjunto de actividades que se ejecutan en UiPath dentro del flujo de trabajo definido por el usuario. Las actividades se distribuyen como un paquete NuGet. Para instalar el paquete:
  1. Ejecute ABBYYVantageConnectorForUiPath.<version>.exe y siga las instrucciones del Asistente de instalación. Durante la instalación, especifique la carpeta de instalación del conector. De forma predeterminada, se establece en C:\Program Files\ABBYY Vantage Connector for UiPath.
  2. En UiPath Studio, abra un proyecto existente o cree uno nuevo.
  3. En la cinta, haga clic en Manage Packages en la pestaña Design: Cinta de UiPath que muestra el botón Manage Packages en la pestaña Design
  4. Asegúrese de que el origen de paquetes nuget.org esté habilitado. Este origen de paquetes es necesario para instalar algunas dependencias del paquete del conector.
    Si ya tiene un origen de paquetes configurado y desea usarlo, omita el paso 5.
  5. Vaya a la pestaña Settings de la ventana Manage Packages y cree un nuevo origen de paquetes: a. Introduzca un nombre para el nuevo origen de paquetes. b. Especifique la ruta de la carpeta donde desea colocar los paquetes NuGet del conector. c. Haga clic en Add para confirmar la configuración. Cinta de UiPath que muestra el botón Manage Packages en la pestaña Design El nuevo origen de paquetes se muestra en el área User defined package sources y en el panel izquierdo de la ventana Manage Packages. Ventana Manage Packages que muestra Abbyy.UiPath.Vantage.Activities seleccionado para la instalación
  6. Copie todos los paquetes NuGet de ABBYY Vantage Connector for UiPath desde la carpeta de instalación a la carpeta de su origen de paquetes. Los paquetes NuGet se encuentran en la subcarpeta UiPath Activities de la carpeta de instalación que se creó en el paso 1 (la ubicación predeterminada es C:\Program Files\ABBYY Vantage Connector for UiPath\UiPath Activities). Después de agregar los paquetes NuGet del conector al origen de paquetes disponible, puede instalar el paquete del conector en las dependencias del proyecto.
  7. En la ventana Manage Packages, vaya a la sección All Packages y haga lo siguiente: a. Haga clic en la categoría del origen de paquetes que acaba de crear. b. Seleccione Abbyy.UiPath.Vantage.Activities de la lista de paquetes disponibles y haga clic en Install. La ventana License Acceptance mostrará los términos de licencia de cada paquete de terceros que instale. c. Haga clic en View License para leer los términos de la licencia. d. Haga clic en I Accept para aceptar los términos de la licencia e instalar los paquetes. Por último, haga clic en Save. Ventana Manage Packages que muestra Abbyy.UiPath.Vantage.Activities seleccionado para la instalación
  8. Una vez instaladas, las actividades de Vantage aparecerán en la sección ABBYY Vantage de la lista de actividades disponibles para su proyecto: Panel Activities que muestra la sección ABBYY Vantage con las actividades Vantage Scope, Use Skill, Get Results y Map Fields Para obtener instrucciones detalladas sobre la instalación de paquetes, consulte la UiPath Studio Guide.

Convertir proyectos Windows-legacy a Windows

Recomendamos convertir los proyectos Windows-legacy a Windows.
Para convertir el proyecto a la compatibilidad con Windows, debe actualizar la versión de ABBYY Vantage Connector for UiPath. Para ello, realice todos los pasos de la sección Instalación del conector, excepto el paso 5.
La compatibilidad predeterminada de los proyectos nuevos ahora es Windows. Para convertir proyectos Windows-legacy a la compatibilidad con Windows, debe realizar el siguiente procedimiento para cada proyecto con compatibilidad Windows-legacy:
  1. En UiPath Studio, abra el proyecto Windows-legacy.
  2. Haga clic en el enlace Convert to Windows del mensaje que aparece debajo de la cinta de opciones.
Cinta de opciones de UiPath con el banner Convert to Windows y el cuadro de diálogo Convert to Windows Se abrirá el cuadro de diálogo Convert to Windows. Cinta de opciones de UiPath con el banner Convert to Windows y el cuadro de diálogo Convert to Windows
  1. Especifique cómo se convertirá el proyecto Windows-legacy a Windows:
    • Para crear una copia del proyecto actual con compatibilidad con Windows y conservar el proyecto Windows-legacy original, seleccione Create a new project. Introduzca el nombre del proyecto, la ubicación deseada y, opcionalmente, una descripción para el nuevo proyecto.
    • Para actualizar el proyecto existente y convertirlo a la compatibilidad con Windows, desactive la opción Create a new project. Si desactiva esta opción, no será posible deshacer los cambios que se realicen en el proyecto.
  2. Haga clic en Convert. Para obtener más información sobre cómo convertir proyectos Windows-legacy a la compatibilidad con Windows, consulte la UiPath Studio Guide.

Uso de las actividades de ABBYY Vantage en el flujo de trabajo de UiPath

ABBYY Vantage Connector for UiPath permite que su flujo de trabajo envíe imágenes de documentos a ABBYY Vantage y las procese mediante un skill disponible. Para ver los skills disponibles, crear sus propios skills o modificar los existentes, use ABBYY Vantage Skill Catalog o ABBYY Vantage Skill Designer. Consulte la guía de ABBYY Vantage Skill Designer para obtener más información sobre cómo configurar skills. ABBYY Vantage Connector for UiPath ofrece las siguientes actividades para trabajar con ABBYY Vantage: Para agregar una actividad al proceso de UiPath, arrastre la actividad desde el panel Activities de UiPath Studio hasta el panel Designer. Después de agregar la actividad al proceso, deberá completar los campos del panel Propiedades. También puede completar algunas de las propiedades en el panel Designer. Para obtener más información sobre las propiedades de las actividades, consulte las secciones siguientes. ABBYY Vantage Connector for UiPath se distribuye con un proceso de ejemplo que muestra cómo puede usar las actividades de ABBYY Vantage en su flujo de trabajo. Para obtener más información, consulte Proceso de ejemplo para actividades de ABBYY Vantage.

Vantage Scope Activity

La actividad Vantage Scope transmite la configuración de conexión de ABBYY Vantage a otras actividades de Vantage. También sirve como contenedor para otras actividades de Vantage. Todas las demás actividades de ABBYY Vantage deben colocarse dentro de la actividad Vantage Scope.
La actividad Vantage Scope permite configurar la autenticación mediante Resource Owner Password Credentials Flow y Client Credentials Flow. Si configura un proveedor de identidad externo en Vantage, el único flujo de autenticación que funcionará será el Client Credentials Flow.

Propiedades de la actividad

GrupoPropiedadTipoDescripción
Configuración de conexiónTipo de concesión de autorizaciónIEnumerable<AuthorizationGrantType>El tipo de concesión que se utiliza para la autorización: ResourceOwnerPassword o ClientCredentials
Configuración de conexiónContraseñaStringLa contraseña utilizada para conectarse a ABBYY Vantage.
Configuración de conexiónContraseña seguraSecureStringLa contraseña segura utilizada para conectarse a ABBYY Vantage.
Configuración de conexiónURL del servidorStringLa dirección del servidor de ABBYY Vantage.
Configuración de conexiónTenantStringEl nombre o identificador del tenant de ABBYY Vantage. ¡Importante! Esta propiedad solo es necesaria si el usuario cuyas credenciales se utilizan para conectarse al servidor de ABBYY Vantage está registrado en varios tenants (más de uno) en el servidor. El nombre del tenant puede encontrarse en la página de inicio de sesión de Vantage en el navegador al introducir la contraseña.
Configuración de conexiónNombre de usuarioStringLa dirección de correo electrónico del usuario utilizada para conectarse a ABBYY Vantage.
Configuración de proxy (opcional)Habilitar proxyBooleanPermite utilizar un servidor proxy para enrutar solicitudes HTTP.
Configuración de proxy (opcional)URL del servidorStringLa dirección del servidor proxy (por ejemplo, http://127.0.0.1:8080).
Configuración de proxy (opcional)Nombre de usuarioStringEl nombre de usuario utilizado para conectarse al servidor proxy.
Configuración de proxy (opcional)ContraseñaStringLa contraseña utilizada para conectarse al servidor proxy.
Configuración de proxy (opcional)Contraseña seguraSecureStringLa contraseña segura utilizada para conectarse al servidor proxy.
Configuración del cliente de Vantage Public API (opcional)Id. de clienteStringIdentificador de la aplicación de Vantage.
Configuración del cliente de Vantage Public API (opcional)Secreto del clienteStringClave segura de la aplicación de Vantage.
Configuración del cliente de Vantage Public API (opcional)Secreto seguro del clienteSecureStringClave segura de la aplicación de Vantage como cadena segura.
La contraseña del usuario de Vantage, la contraseña del proxy y el Client Secret en la configuración del cliente pueden establecerse en la Scope Activity, ya sea en un parámetro de cadena o en el parámetro correspondiente de tipo SecureString. Una contraseña de tipo String se almacena como texto sin formato en el archivo XAML del proyecto y no es segura. Se recomienda usar una contraseña String solo al configurar las actividades Use Skill y Map Fields para obtener una lista de skills, o para depurar su proceso de UiPath. Una vez que el proceso esté completamente configurado:
  • Si usa Resource Owner Password Credentials Flow, elimine la propiedad Password de la actividad Vantage Scope y configure la propiedad Secure Password.
  • Si usa Client Credentials Flow, elimine la propiedad Client Secret de la actividad Vantage Scope y configure la propiedad Secure Client Secret.
Recomendamos usar assets de UiPath Orchestrator para almacenar sus credenciales de forma segura. En este caso, la contraseña puede obtenerse desde Orchestrator mediante la actividad Get Credential y pasarse a la actividad Vantage Scope a través de una variable. Para obtener más detalles sobre la actividad Get Credential, consulte las guías oficiales de UiPath.
Debe usarse el mismo tipo de contraseña para la Configuración de conexión, la Configuración de proxy y la Configuración del cliente.
Cuando cree un cliente en ABBYY Vantage, configure lo siguiente en la sección OAuth 2.0 Flows Settings de la configuración del cliente, según el tipo de concesión que utilice:
  • Resource Owner Password Credentials Flow:
    • Habilite la opción Allow Resource Owner Password Credentials Flow.
  • Client Credentials Flow:
    • Habilite la opción Allow issuing refresh tokens to refresh access tokens.
    • Habilite la opción Allow client credentials flow.
    • Seleccione los roles necesarios con los que la aplicación iniciará sesión en Vantage haciendo clic en la opción Manage Roles.
    Si necesita seleccionar de la lista uno o más roles asociados a skills, seleccione también los skills permitidos para esos roles.
Campos que deben completarse para Resource Owner Password Credentials Flow: Campos de la actividad Vantage Scope para Resource Owner Password Credentials Flow
Si todas las Propiedades de la Configuración del cliente de Vantage Public API están vacías, se usa el cliente predeterminado de ABBYY Vantage.
Campos que se deben completar para el Client Credentials Flow: Campos de la actividad Vantage Scope para el Client Credentials Flow

Configuración del proxy

Puede configurar las solicitudes del conector en tiempo de ejecución para que se envíen a través de un servidor proxy. Se admiten los siguientes tipos de autenticación de proxy: Basic, NTLM, autenticación mediante IP y proxy transparente. Para usar un proxy, seleccione la actividad Vantage Scope. En el grupo de propiedades Proxy Settings (optional), establezca el valor de la propiedad Enable Proxy en "true" y, a continuación, especifique la dirección del servidor proxy en la propiedad Server URL. Si utiliza autenticación Basic, en las propiedades Username y Password / Secure Password, especifique las credenciales de conexión del proxy. Si utiliza autenticación NTLM, los campos Username y Password son opcionales. Si los campos Username y Password están vacíos, se usarán las credenciales del usuario con el que se está ejecutando el proceso de UiPath.

Actividad Use Skill

La actividad Use Skill crea una transacción para procesar un documento mediante una skill de ABBYY Vantage. A continuación, devuelve un identificador único de la transacción como la propiedad de salida Transaction Id.

Propiedades de la actividad

GrupoPropiedadTipoDescripción
Configuración de la conexiónSkill NameStringEl nombre de la skill de Vantage.
EntradaInput FilesIReadOnlyDictionary<String,InputFile>Una colección Dictionary en la que String es el nombre del archivo e InputFile es la clase que describe el archivo de entrada. Nota: Antes de agregar archivos al diccionario, debe asegurarse de pasar valores no repetidos al parámetro String. No puede agregar más de un archivo al diccionario Input Files si en el parámetro String se pasa el mismo nombre.
EntradaParámetros de registro de la transacciónIReadOnlyDictionary<String,String>Una colección Dictionary de parámetros de registro de la transacción para pasar la clave y el valor de cada parámetro.
SalidaId. de transacciónGuidEl identificador de la transacción creada. Este ID se usa después como propiedad de entrada Transaction Id de la actividad Get Results para obtener el estado de la transacción y los resultados del procesamiento.
Propiedades de la clase InputFile:
NombreTipoDescripción
fileStreamStreamEl contenido del archivo que se pasará a ABBYY Vantage. Puede pasar como valor de esta propiedad el flujo del archivo ubicado en un disco local (por ejemplo, System.IO.File.OpenRead("D:\images\Invoice1.pdf")).
index (opcional)IntegerEl número de índice del archivo en la transacción.
fileRegistrationParameters (opcional)IReadOnlyDictionary<String,String>Una colección Dictionary de parámetros de registro de archivos para pasar la clave y el valor de cada parámetro.
La actividad Use Skill solo puede usarse dentro de una actividad Vantage Scope configurada.
Al configurar la actividad Use Skill, haga lo siguiente según el flujo de autenticación que utilice:
  • Resource Owner Password Credentials Flow — Especifique la propiedad Password de la actividad Vantage Scope para obtener una lista de skills disponibles. Una vez configurado el flujo de trabajo de UiPath, considere cambiar la propiedad Password por Secure Password.
  • Client Credentials Flow — Especifique la propiedad Client Secret de la actividad Vantage Scope para obtener una lista de skills disponibles. Una vez configurado el flujo de trabajo de UiPath, considere cambiar la propiedad Client Secret por Secure Client Secret.
Para obtener más información, consulte la sección Vantage Scope Activity. Interfaz de usuario de la actividad Vantage Scope Haga clic en el botón situado a la derecha de la lista desplegable, en Skill Name, para obtener una lista de skills. Después, expanda la lista desplegable Skill Name y seleccione la skill que desea usar para el procesamiento de documentos.
Recomendamos reducir el tamaño de los archivos grandes a 30 MB o menos para agilizar el procesamiento de documentos.
En el parámetro Skill Name de la actividad Use Skill, puede usar una variable de UiPath de tipo String para almacenar el nombre de la skill. Al seleccionar una skill mediante la lista desplegable de la actividad en el panel de diseño, la skill recién seleccionada se escribirá en la variable especificada. Puede almacenar el nombre de la skill directamente en la variable. Actualmente no se admiten expresiones ni referencias a otras variables en el valor de la variable.

Actividad Get Results

La actividad Get Results se utiliza para obtener los resultados del procesamiento de ABBYY Vantage.

Propiedades de la actividad

GrupoPropiedadTipoDescripción
EntradaId. de transacciónGuidEl identificador de la transacción. Pase a esta propiedad el valor obtenido como propiedad de salida Transaction Id de la actividad Use Skill.
EntradaEliminar transacciónBooleanEspecifica si la transacción completada debe eliminarse, independientemente de si finalizó correctamente o no. El valor predeterminado es FALSE, lo que significa que la transacción no se elimina.
SalidaResultados del documentoIEnumerable<DocumentResult>Una colección de documentos de resultado después del procesamiento.
SalidaEnlace de revisiónStringUn enlace al Cliente de revisión manual de ABBYY Vantage, donde se pueden revisar los resultados de la transacción (este enlace solo puede obtenerse si la Habilidad de proceso utilizada contiene una actividad de revisión).
SalidaEstado de la transacciónTransactionStatusEl estado de la transacción. Los siguientes estados son posibles: "New", "Processing", "Review", "Processed". Según el estado recibido, puede configurar su proceso de UiPath para ejecutar una lógica diferente. Por ejemplo, si la transacción tiene el estado "Processing", espere unos segundos y vuelva a llamar a la actividad.
Al usar una Skill de clasificación, una Skill de documento y una skill de OCR, todos los archivos de entrada de la transacción se ensamblarán en un solo documento. Al usar una Habilidad de proceso, se pueden obtener varios documentos de resultado. De forma predeterminada, en la Habilidad de proceso, se crea un documento independiente en ABBYY Vantage para cada archivo de entrada agregado a la transacción. Los documentos pueden ser de distintas clases, pero todos se procesarán dentro de una misma transacción. También puede definir su propia configuración de ensamblado de documentos mediante la actividad Assemble en la Habilidad de proceso. De este modo, cada documento de la transacción tendrá sus propios resultados de procesamiento. El parámetro de salida Document Results de la actividad Get Results recibe los resultados del procesamiento de todos los documentos de la transacción como una colección de instancias de la clase DocumentResult. Propiedades de la clase DocumentResult:
NombreTipoDescripción
DocumentIdStringEl identificador del documento.
ClassificationConfidencesIEnumerable<ClassificationConfidence>Una colección de valores de confianza de clasificación. Incluye una lista de todas las clases disponibles en la Skill de clasificación aplicada al documento, junto con sus respectivos valores de confianza de clasificación.
ClassNameStringLa clase del documento según los resultados de la clasificación.
ExtractedDataStringUna cadena JSON que contiene los datos extraídos. Nota: En una Habilidad de proceso, la propiedad puede obtenerse si la opción Values, metadata, and field structure for each document está habilitada en la actividad Output.
IsClassificationConfidentBooleanSe considera que la clase resultante se ha determinado con un nivel de confianza suficiente si este valor es TRUE.
ResultFilesIReadOnlyDictionary<String,Stream>Una colección de archivos de resultado después del procesamiento.
DocumentFullTextStringLa capa de texto completo de un documento capturada por ABBYY Vantage. Nota: Si la configuración de la skill no contiene una opción de exportación de texto completo, esta propiedad contendrá el siguiente valor predeterminado: La exportación TXT no se configuró en la configuración de la skill de ABBYY Vantage. Habilite la exportación TXT en la skill que ha seleccionado. La exportación TXT solo está disponible para skills de OCR o de procesamiento.
Todos los parámetros enumerados se recopilan en un DocumentResult independiente dentro de la colección Document Results. Aunque solo haya un documento de salida, sus parámetros de salida estarán disponibles desde el primer DocumentResult de la colección Document Results.
Propiedades de la clase ClassificationConfidence:
NombreTipoDescripción
ClassNameStringLa clase de documento de Vantage.
ConfidenceIntEl grado de confianza de que el documento pertenezca a esta clase. Los valores posibles van de 0 a 100.
La actividad Get Results solo puede usarse dentro de una actividad Vantage Scope configurada.
Si el procesamiento de la transacción finaliza correctamente (es decir, Transaction Status = "Processed"), los resultados se guardarán en las propiedades de salida. Si la transacción todavía se está procesando (es decir, Transaction Status = "New" / "Processing"), espere unos segundos y vuelva a llamar a la actividad Get Results. A continuación se describe un caso especial en el que Transaction Status = "Review". Los resultados que puede obtener la actividad Get Results variarán según la skill aplicada al documento:
  • Skill de clasificación (p. ej., Vantage Classifier):
    • Estado de la transacción
    • Resultados del documento (para cada DocumentResult): DocumentId, ClassificationConfidences, ClassName, IsClassificationConfident, ResultFiles (archivo JSON que contiene los datos de los resultados de la clasificación)
  • Skill de documento (p. ej., Invoice US):
    • Estado de la transacción
    • Resultados del documento (para cada DocumentResult): DocumentId, ExtractedData, ResultFiles (los resultados se incluirán en dos archivos JSON: el primero contiene todos los datos del documento; el segundo contiene los valores de los campos extraídos y los errores de regla, y termina con _fields.json)
  • OCR skill:
    • Estado de la transacción
    • Resultados del documento (para cada DocumentResult): DocumentId, ResultFiles (estos archivos se recibirán según la exportación configurada en el OCR skill), DocumentFullText (si la exportación a TXT está habilitada en el skill)
  • Habilidad de proceso: Si una Habilidad de proceso incluye una actividad Classify y una actividad Extract, se obtendrán los resultados anteriores tanto para un Skill de clasificación como para un Skill de documento. Si una Habilidad de proceso incluye varias actividades Classify o Extract, los resultados se obtendrán para las últimas actividades de un tipo determinado. Si una Habilidad de proceso incluye varias actividades Classify o Extract, los resultados se obtendrán para las últimas actividades de un tipo determinado. Si la opción PDF está habilitada en el cuadro de diálogo Exported Data Settings de una actividad Output de una Habilidad de proceso, los resultados incluirán el archivo JSON con los resultados de la extracción y la imagen del documento exportada a un archivo PDF junto con una capa de texto. Para cada documento de la transacción, se recibirá el parámetro DocumentFullText si la exportación a TXT está habilitada en el skill. Una Habilidad de proceso también puede contener una actividad Review. Al usar un skill de este tipo para el procesamiento de documentos, el procesamiento puede suspenderse si el documento requiere revisión manual. En este caso, la actividad Get Results devolverá los siguientes resultados:
    • Estado de la transacción = "Review"
    • Enlace de revisión
    Una vez completadas la revisión manual y el procesamiento de la transacción, puede obtener los resultados anteriores llamando de nuevo a la actividad Get Results.
El procesamiento de la transacción puede fallar por diversos motivos (por ejemplo, un archivo de entrada puede estar dañado o puede que ABBYY Vantage no admita un formato de archivo de entrada). Si este es el caso, la actividad Get Results generará una excepción.

Actividad Map Fields

La actividad Map Fields se utiliza para guardar los valores de los campos extraídos en variables de UiPath. Puede asignar campos de ABBYY Vantage a variables de UiPath desde el panel Designer.

Propiedades de la actividad

GrupoPropiedadTipoDescripción
Configuración de conexiónNombre de la skillStringEl nombre de la skill de documento de Vantage.
EntradaDatos extraídosStringAcepta una cadena JSON que contiene los datos extraídos. Pase a esta propiedad el valor de la propiedad ExtractedData del DocumentResult correspondiente recibido en la actividad Get Results. Para pasar valores entre propiedades, use variables de UiPath.
La actividad Map Fields solo puede usarse dentro de una actividad Vantage Scope configurada.
Al configurar la actividad Map Fields, haga lo siguiente según el flujo de autenticación que utilice:
  • Resource Owner Password Credentials Flow — Especifique la propiedad Password de la actividad Vantage Scope para obtener una lista de skills disponibles. Una vez configurado el flujo de trabajo de UiPath, considere cambiar la propiedad Password a Secure Password.
  • Client Credentials Flow — Especifique la propiedad Client Secret de la actividad Vantage Scope para obtener una lista de skills disponibles. Una vez configurado el flujo de trabajo de UiPath, considere cambiar la propiedad Client Secret a Secure Client Secret.
Para obtener más información, consulte la sección Vantage Scope Activity.
En tiempo de ejecución, la propiedad Extracted Data de la actividad Map Fields debe recibir el valor de la propiedad ExtractedData del DocumentResult correspondiente recibido en la actividad Get Results que contiene los datos extraídos por la skill de documento para la que se ha configurado la actividad Map Fields. Después de recibir los datos extraídos, compruebe si el nombre de la skill de documento aplicada al documento es el mismo que el nombre de la skill de documento para la que se ha configurado la actividad Map Fields y, en ese caso, pase los datos extraídos a Map Fields. Para obtener el tipo de documento, puede usar la propiedad de salida ClassName del DocumentResult correspondiente recibido en la actividad Get Results. Para pasar el tipo de documento a este parámetro, en la actividad Extract de la Habilidad de proceso, configure la asignación de la clase a la skill de documento que debe usarse para el procesamiento de documentos. Al realizar la asignación, es necesario cumplir la condición de que el nombre de la clase sea igual al nombre de la skill de documento seleccionada.
Para asignar campos de ABBYY Vantage a variables de UiPath, siga estos pasos:
  1. Abra la actividad Map Fields en el panel Designer y haga clic en el botón situado a la derecha de la lista desplegable de Skill Name para obtener una lista de skills disponibles.
  2. Expanda la lista desplegable Skill Name y seleccione la skill de documento cuyos valores de campo extraídos deben guardarse en variables de UiPath.
    Solo puede elegir una skill de documento.
  3. Haga clic en el botón Refresh. Se mostrará un árbol de campos en la columna Vantage Extracted Field.
  4. Expanda el árbol y haga clic en el botón Plus junto al campo que quiera asignar. En la columna UiPath Variable, aparecerán el nombre y el tipo de una variable de UiPath. De forma predeterminada, el nombre de la variable será el mismo que el del campo de Vantage, pero puede cambiarlo si es necesario.
    Asegúrese de que los nombres de las variables de UiPath especificados en la actividad Map Fields coincidan con la convención de nomenclatura de variables configurada en su proceso de UiPath. Si los nombres de las variables no siguen las reglas de nomenclatura, se mostrarán con un símbolo de advertencia en la lista de variables de UiPath. Para obtener más información sobre Variables Naming Convention, consulte la documentación de UiPath.
    Actividad Map Fields que muestra el árbol Vantage Extracted Field y la columna UiPath Variable
  5. Repita el paso anterior con todos los demás campos que necesite asignar. Al configurar la asignación, puede especificar variables de UiPath ya existentes. En este caso, asegúrese de que el tipo de sus variables coincida con el recomendado en la tabla siguiente.
  6. Después de asignar los campos del documento a variables de UiPath, haga clic en Apply para guardar los cambios. A partir de ese momento, cuando se ejecute la actividad Map Fields, los valores de las variables se rellenarán con los datos extraídos.
Las variables de UiPath especificadas se crearán en la Sequence más cercana a la actividad Map Fields (por ejemplo, en Flowchart).
En el parámetro Skill Name de la actividad Map Fields, puede usar una variable de UiPath de tipo String para almacenar el nombre de la skill. Al seleccionar una skill desde la lista desplegable de la actividad en el panel de diseño, la skill recién seleccionada se escribirá en la variable especificada. Puede almacenar el nombre de la skill directamente en la variable. Actualmente no se admiten expresiones ni referencias a otras variables en el valor de la variable. La tabla siguiente muestra qué tipo de variable de UiPath corresponde a cada tipo de campo de ABBYY Vantage:
Tipo de campo de ABBYY VantageTipo de variable de UiPath
TextString
FechaString
NúmeroString
ImporteString
Código de barrasString
Marca de verificaciónBoolean
Grupo de marcas de verificación (puede obtenerse como marcas de verificación independientes)FieldList
GrupoFieldList
Grupo (para grupos repetibles)FieldList[]
TablaFieldList[]
Las columnas de tabla, así como los campos repetidos, se asignarán a variables de UiPath de tipo String[]. Todos los campos repetidos y los campos que forman parte de un grupo repetible (o cualquier otro campo repetido y grupo repetible dentro de grupos repetibles) se asignarán a variables de UiPath de tipo FieldList[]. También es posible asignar objetos secundarios de este grupo a variables de otros tipos simples.
Actividad Map Fields que muestra el árbol Vantage Extracted Field y la columna UiPath Variable Propiedades de la clase GroupItem: GroupItem es una estructura que contiene una instancia de un objeto repetido (campo o grupo de campos).
Método/PropiedadParámetroTipoDescripción
KeysIEnumerable<string>Valores de clave. Cada valor es el nombre de un nivel de anidamiento específico.
ValuesIEnumerable<IReadOnlyList<FieldList>>Conjunto de valores de campo de los niveles de anidamiento.
CountIntegerNúmero de campos anidados.
ContainsKeyKey: StringBooleanEspecifica si existe un campo anidado.
TryGetValueKey: String, Value: IReadOnlyList<FieldList>BooleanEspecifica si existe un valor. Si hay un valor, devuelve True y el valor; en caso contrario, devuelve False.
this[]Name: StringIReadOnlyList<FieldList>Devuelve el valor del campo anidado especificado.
FindName: StringIEnumerable<FieldList>Encuentra todos los campos anidados de cualquier nivel de anidamiento con el nombre especificado.
FilterPredicate: (Name: String, Node: FieldList) => BooleanIEnumerable<FieldList>Encuentra todos los campos anidados de cualquier nivel de anidamiento que cumplen el predicado.
DescendentsNameItems: Params String[]IEnumerable<FieldList>Encuentra todos los campos anidados de cualquier nivel de anidamiento cuyo nombre coincide con el parámetro nameItems.
Propiedades de la clase FieldList: FieldList es una estructura que corresponde a un campo o grupo de campos (campos repetidos o grupos repetidos con el mismo nombre) y contiene los valores (puede haber varias instancias) de los campos o grupos.
Método/PropiedadParámetroTipoDescripción
ValuesIEnumerable<Object>Conjunto de valores de campos escalares.
CountIntegerNúmero de GroupItems anidados.
FindName: StringIEnumerable<FieldList>Encuentra todos los campos anidados de cualquier nivel de anidamiento con el nombre especificado.
FilterPredicate: (Name: String, Node: FieldList) => BooleanIEnumerable<FieldList>Encuentra todos los campos anidados de cualquier nivel de anidamiento que cumplen el predicado.
this[]Num: IntegerGroupItemDevuelve el GroupItem con campos anidados (si los hay) en la posición indicada por el parámetro num.
El proceso de ejemplo proporciona un ejemplo de uso de una variable de tipo FieldList[] (la columna Description de la tabla LineItems se muestra en los mensajes de registro).

Próximos pasos

Consulta el proceso de ejemplo incluido con el conector de UiPath o revisa las notas de la versión.