Skip to main content
Para usar un proyecto de FlexiCapture con su aplicación de API REST, el proyecto debe incluir un flujo de trabajo correctamente configurado. En esta página se explica cómo adaptar el flujo de trabajo y la configuración de exportación del proyecto de ejemplo solicitud de tarjeta bancaria y, a continuación, cómo cargar el proyecto en ABBYY FlexiCapture Cloud. Para obtener más información sobre los proyectos de ejemplo, consulte Proyectos de ejemplo de ABBYY FlexiCapture.

Flujo de trabajo de la API REST

El flujo de trabajo típico de la API REST consta de las siguientes etapas:
  1. Cargar los archivos.
  2. Crear una nueva tarea.
  3. Consultar el estado de la tarea.
  4. Obtener los resultados y los datos para la verificación.
  5. Procesar los datos en una UI de verificación personalizada (opcional).
  6. Cargar los datos para el entrenamiento (opcional).
  7. Eliminar los archivos de entrada y salida.
Diagrama del flujo de trabajo típico de API REST de ABBYY FlexiCapture Cloud, que muestra los pasos desde la carga de archivos y la creación de una tarea hasta la consulta del estado, la obtención de resultados para la verificación, la verificación personalizada y el entrenamiento opcionales, y la eliminación de los archivos de entrada y salida.
La configuración del proyecto relativa al ensamblaje de documentos (Image processing → Create document) no se tiene en cuenta al cargar archivos mediante la API REST. Se crea un documento independiente por cada archivo.

Ajustar las etapas del flujo de trabajo

La API REST siempre envía los datos para su procesamiento como el tipo de lote Predeterminado. Por este motivo, todo el procesamiento de documentos del proyecto debe configurarse para el tipo de lote Predeterminado.
1

Abra el proyecto de ejemplo

Inicie Project Setup Station y abra el proyecto de ejemplo de solicitud de tarjeta bancaria (Banking Card Application). La ubicación predeterminada es C:\Users\Public\ABBYY\FlexiCapture\12.0\Samples\FlexiCapture\English\Banking_eng\banking_eng.fcproj.
2

Configure el esquema de flujo de trabajo Advanced

  1. En el menú Proyecto, haga clic en Propiedades del proyecto y, a continuación, en la pestaña Flujo de trabajo.
  2. En la lista desplegable Esquema, seleccione Advanced.
  3. Seleccione las etapas Excepciones, Reconocimiento, Verificación, Exportación y Entrenamiento.
  4. Desmarque las etapas Reescaneo, Verificación de datos, Comprobación del ensamblaje de documentos, Comprobación de la integridad de los lotes y Confirmación de exportación.
Captura de pantalla de la pestaña Flujo de trabajo en el cuadro de diálogo Propiedades del proyecto de ABBYY FlexiCapture Project Setup Station, que muestra el esquema Advanced seleccionado con sus etapas de flujo de trabajo.
3

Habilite las estaciones web para la verificación

Haga clic en Verificación → General y seleccione la opción Habilitar estaciones web. Puede omitir esta configuración si no necesita una etapa de verificación en su proyecto.
4

Establezca la condición de entrada de la verificación

Haga clic en Verificación → Condiciones de entrada y establezca la opción Los documentos se admiten en la etapa en Siempre.
Captura de pantalla de la pestaña Condiciones de entrada de una etapa de verificación en ABBYY FlexiCapture Project Setup Station, que muestra la opción Los documentos se admiten en la etapa establecida en Siempre.
Según los requisitos de su solución, también puede deshabilitar la etapa de verificación de forma temporal o condicional mediante una regla basada en scripts en la pestaña Condiciones de entrada.
5

Agregue una etapa para exportar el diseño XML

Cree una etapa de procesamiento de documentos inmediatamente antes de la etapa de verificación. Esta etapa exporta el archivo XML que contiene los datos de los campos y el diseño, lo que habilita el endpoint training/layout/{taskId}/{fileId} para su proyecto.
Captura de pantalla de las etapas del flujo de trabajo en ABBYY FlexiCapture Project Setup Station, con una nueva etapa de procesamiento de documentos agregada inmediatamente antes de la etapa de verificación.
6

Establezca la condición de entrada de la nueva etapa

En la pestaña Condiciones de entrada, elija Siempre.
Captura de pantalla de la pestaña Condiciones de entrada de la nueva etapa de procesamiento en ABBYY FlexiCapture Project Setup Station, con la condición de admisión establecida en Siempre.
7

Abra el editor de scripts

En la pestaña Script, haga clic en Editar script….
Captura de pantalla de la pestaña Script de una etapa de procesamiento en ABBYY FlexiCapture Project Setup Station, con el botón Editar script.
8

Establezca el idioma del script

Cambie el idioma del script a C# .NET.
Captura de pantalla del editor de scripts en ABBYY FlexiCapture Project Setup Station, con el idioma del script establecido en C# .NET.
9

Agregue el script de exportación

Pegue este código en el panel de scripts:
10

Guarde los cambios

Haga clic en OK para guardar los cambios.

Ajustar la configuración de exportación de datos

Después de procesar un lote enviado a través de la API REST, la API REST recupera los archivos exportados para ponerlos a disposición del cliente para su descarga.
ABBYY FlexiCapture Cloud almacena los archivos exportados en un almacenamiento de objetos. Por esta razón, no debe usar rutas de exportación absolutas en su proyecto de API REST.
Los proyectos de API REST no requieren ninguna estructura de carpetas especial. Puede usar una estructura de carpetas plana, con el nombre de la carpeta raíz para cada lote y los ID de los documentos como parte de los nombres de archivo. Los servicios de la API REST asignan a cada lote enviado a través de la API REST un nombre de lote único y aleatorio, de modo que se generan nombres de archivo únicos al exportar datos de esos lotes. La configuración de exportación original del proyecto de ejemplo crea una estructura de carpetas de varios niveles, mientras que la configuración modificada crea una estructura de carpetas plana.
Captura de pantalla de la configuración de exportación en Project Setup Station de ABBYY FlexiCapture, que muestra la nomenclatura de archivos original que genera una estructura de carpetas de varios niveles.

Configuración de exportación original (estructura de carpetas de varios niveles)

Captura de pantalla de la configuración de exportación en Project Setup Station de ABBYY FlexiCapture, que muestra la nomenclatura de archivos modificada que genera una estructura de carpetas plana.

Configuración de exportación modificada (estructura de carpetas plana)

Cargue su proyecto modificado en ABBYY FlexiCapture Cloud

1

Abra el cuadro de diálogo de carga

Haga clic en Archivo → Upload Project to Server… para cargar su proyecto en ABBYY FlexiCapture Cloud.
2

Introduzca el servidor y el tenant

En el cuadro de diálogo que se abre, introduzca la URL del servidor en la nube que aloja su tenant e indique el nombre de su tenant.
3

Introduzca sus credenciales

Seleccione Use server authentication e introduzca las credenciales de administrador de su tenant.
4

Pruebe la conexión

Haga clic en Test connection para comprobar la configuración de conexión.
5

Cargue el proyecto

Haga clic en OK y espere a que se cargue el proyecto.

Próximos pasos

Después de cargar su proyecto en ABBYY FlexiCapture Cloud: