> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Adaptar el proyecto de ejemplo para usarlo con la API REST de ABBYY FlexiCapture Cloud

> Adapte el proyecto de ejemplo Banking Card Application para la API REST de FlexiCapture Cloud: configure las etapas del flujo de trabajo y la configuración de exportación, y luego cárguelo.

<div id="rest-api-workflow">
  ## Flujo de trabajo de la API REST
</div>

El flujo de trabajo típico de la API REST es el siguiente:

<Frame>
  <img src="https://mintcdn.com/abbyy/8aWHPAJyzWmTqglX/images/flexi-capture/restapi_workflow.png?fit=max&auto=format&n=8aWHPAJyzWmTqglX&q=85&s=a64343c0f3c211bbd21a481090c08c90" alt="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." width="1865" height="702" data-path="images/flexi-capture/restapi_workflow.png" />
</Frame>

Cualquier proyecto de FlexiCapture que vaya a utilizarse con una aplicación basada en la API REST debe incluir un flujo de trabajo correctamente configurado. Las instrucciones siguientes muestran cómo adaptar el flujo de trabajo del proyecto de ejemplo Banking Card Application para usarlo con la API REST. Para obtener más información sobre los proyectos de ejemplo, consulte [ABBYY FlexiCapture sample projects](/es/flexi-capture/appendix/samples).

Antes de continuar con esta guía, inicie Project Setup Station y abra el proyecto de ejemplo Banking Card Application (la ubicación predeterminada es `C:\Users\Public\ABBYY\FlexiCapture\12.0\Samples\FlexiCapture\English\Banking_eng\banking_eng.fcproj`).

<div id="adjust-workflow-stages">
  ## Ajustar las etapas del flujo de trabajo
</div>

<Note>
  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".
</Note>

<Steps>
  <Step title="Seleccione el esquema de flujo de trabajo Advanced">
    En el menú **Proyecto**, haga clic en **Propiedades del proyecto** y, a continuación, en la pestaña **Flujo de trabajo**. En la lista desplegable **Esquema**, seleccione **Advanced** y modifique la configuración del flujo de trabajo como se muestra a continuación.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_properties.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=cfb7da635d5288dd20e60e1ff78d7198" alt="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." width="527" height="594" data-path="images/flexi-capture/cloud_getstarted_properties.png" />
    </Frame>
  </Step>

  <Step title="Habilite las estaciones web para la verificación">
    Haga clic en **Verificación** → **General** y seleccione la opción **Habilitar estaciones web**.

    **Nota:** Puede omitir esta configuración si no necesita una etapa de verificación en su proyecto.
  </Step>

  <Step title="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**.

    <Note>
      Según los requisitos de su solución, es posible que desee deshabilitar temporalmente la etapa de verificación o hacerlo de forma condicional mediante una regla basada en scripts en la pestaña Condiciones de entrada.
    </Note>

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage2.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=2af880f47b09cccf9a3dbbf5f8dbecc1" alt="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." width="525" height="594" data-path="images/flexi-capture/cloud_getstarted_scriptstage2.png" />
    </Frame>
  </Step>

  <Step title="Agregue una etapa para exportar el diseño XML">
    Para habilitar el endpoint `training/layout/{taskId}/{fileId}` para su proyecto, exporte el archivo XML que contiene los datos de los campos y el diseño. Cree una etapa de procesamiento de documentos inmediatamente antes de la etapa de verificación.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=ca883ba4911aba6ada4a7a639ce5e5cb" alt="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." width="525" height="593" data-path="images/flexi-capture/cloud_getstarted_scriptstage.png" />
    </Frame>
  </Step>

  <Step title="Establezca la condición de entrada de la nueva etapa">
    En la pestaña **Condiciones de entrada**, elija **Siempre**.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage2.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=2af880f47b09cccf9a3dbbf5f8dbecc1" alt="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." width="525" height="594" data-path="images/flexi-capture/cloud_getstarted_scriptstage2.png" />
    </Frame>
  </Step>

  <Step title="Abra el editor de scripts">
    En la pestaña **Script**, haga clic en **Editar script…**.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage3.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=364824b4ab24e2e0fb36d7293a96d9f7" alt="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." width="526" height="594" data-path="images/flexi-capture/cloud_getstarted_scriptstage3.png" />
    </Frame>
  </Step>

  <Step title="Establezca el idioma del script">
    Cambie el idioma del script a **C# .NET**.

    <Frame>
      <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_scriptstage4.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=5ab83efc9369628550fd9269b975f88d" alt="Captura de pantalla del editor de scripts en ABBYY FlexiCapture Project Setup Station, con el idioma del script establecido en C# .NET." width="629" height="463" data-path="images/flexi-capture/cloud_getstarted_scriptstage4.png" />
    </Frame>
  </Step>

  <Step title="Agregue el script de exportación">
    Copie y pegue el siguiente fragmento de código en el panel de scripts:

    ```csharp theme={null}
    using System;
    Document.SaveXmlToFileStorage();
    ```
  </Step>

  <Step title="Guarde los cambios">
    Haga clic en **OK** para guardar los cambios.
  </Step>
</Steps>

<Warning>
  La configuración de ensamblado de documentos del proyecto (Procesamiento de imágenes → Crear documento) se ignora al cargar archivos mediante la API REST. Se crea un documento distinto para cada archivo.
</Warning>

<div id="adjust-data-export-settings">
  ## Ajustar la configuración de exportación de datos
</div>

Una vez procesado 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.

<Warning>
  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.
</Warning>

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 siguiente captura de pantalla muestra la configuración de exportación original, que da como resultado una estructura de carpetas de varios niveles:

<Frame>
  <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_export1.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=780b107c87ebaaf8b5aa41750439908d" alt="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." width="502" height="638" data-path="images/flexi-capture/cloud_getstarted_export1.png" />
</Frame>

La siguiente captura de pantalla muestra la configuración de exportación modificada, que da como resultado una estructura de carpetas plana:

<Frame>
  <img src="https://mintcdn.com/abbyy/M5jnw37NmJ-asKkj/images/flexi-capture/cloud_getstarted_export2.png?fit=max&auto=format&n=M5jnw37NmJ-asKkj&q=85&s=a3f52b3974beebb94fedbafddfcba2a6" alt="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." width="500" height="638" data-path="images/flexi-capture/cloud_getstarted_export2.png" />
</Frame>

<div id="upload-your-modified-project-to-abbyy-flexicapture-cloud">
  ## Cargue su proyecto modificado en ABBYY FlexiCapture Cloud
</div>

<Steps>
  <Step title="Abra el cuadro de diálogo de carga">
    Haga clic en **Archivo** > **Upload Project to Server...** para cargar su proyecto en ABBYY FlexiCapture Cloud.
  </Step>

  <Step title="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.
  </Step>

  <Step title="Introduzca sus credenciales">
    Seleccione **Use server authentication** e introduzca las credenciales de administrador de su tenant.
  </Step>

  <Step title="Pruebe la conexión">
    Haga clic en **Test connection** para comprobar la configuración de conexión.
  </Step>

  <Step title="Cargue el proyecto">
    Haga clic en **OK** y espere a que se cargue el proyecto.
  </Step>
</Steps>

<div id="your-next-steps">
  ## Próximos pasos
</div>

Una vez que haya cargado su proyecto en ABBYY FlexiCapture Cloud, esto es lo que puede probar a continuación:

* Cree una aplicación conectada a su proyecto. Para obtener más información, consulte [Crear aplicaciones mediante la interfaz REST API de FlexiCapture](/es/flexi-capture/rest-api-apps).
* Para comprobar que ha conectado correctamente su aplicación, procese un lote de muestra.
* Si tiene algún problema, consulte [Diagnóstico de errores de procesamiento](/es/flexi-capture/rest-api-tasks).
