> ## 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.

# Creación de un caso de procesamiento de un solo documento

> Configure un caso de un solo documento en Pega: defina los campos del modelo de datos y configure las etapas de envío para procesamiento y obtención de resultados que llaman a actividades de FlexiCapture.

Para obtener más información sobre la creación de casos, consulte [Crear un caso con un workflow](/es/flexi-capture/connectors/pega/pega-add-case-type).

En un caso de procesamiento de un solo documento que incluya verificación, la pestaña **Workflow** debe verse de la siguiente manera:

<Frame>
  <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega205.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=3e28d23d9369da415b291449df6c8b09" alt="Captura de pantalla de la pestaña Workflow en Pega Dev Studio que muestra el ciclo de vida del caso de un solo documento con las etapas Invoice received, Send for processing, Verification y Fetching captured data, y sus pasos." width="1451" height="392" data-path="images/flexi-capture/connectors/Pega205.png" />
</Frame>

La pestaña **Data Model** debe tener los siguientes campos (además de los campos obligatorios *Attachments*, *BatchId* y *VerificationUrl*):

| **Nombre**                                                           | **ID**        | **Tipo**                | **Opciones**           |
| -------------------------------------------------------------------- | ------------- | ----------------------- | ---------------------- |
| Ciudad                                                               | City          | Texto                   |                        |
| País                                                                 | Country       | Texto                   |                        |
| Divisa                                                               | Currency      | Texto                   |                        |
| Fecha de la factura                                                  | InvoiceDate   | Texto                   |                        |
| Número de factura                                                    | InvoiceNumber | Texto                   |                        |
| [Partidas](/es/flexi-capture/connectors/pega/pega-one-doc-data-type) | LineItems     | Grupo de campos (lista) | Tipo de datos: Partida |
| Total                                                                | Total         | Texto                   |                        |

<Frame>
  <img src="https://mintcdn.com/abbyy/jk6a9TGm7KRcVxRI/images/flexi-capture/connectors/Pega70.png?fit=max&auto=format&n=jk6a9TGm7KRcVxRI&q=85&s=37589c7d9d1a4f9727182f3aa0a70f78" alt="Captura de pantalla de la pestaña Data model en Pega Dev Studio que muestra los campos del caso de un solo documento City, Country, Currency, InvoiceDate, InvoiceNumber, Line Items y Total, junto con los campos obligatorios Attachments, BatchId y VerificationUrl." width="1208" height="632" data-path="images/flexi-capture/connectors/Pega70.png" />
</Frame>

<div id="configuring-a-stage-that-will-submit-a-document-for-processing">
  ## Configurar una etapa que enviará un documento para su procesamiento
</div>

Para obtener instrucciones más detalladas, consulte las secciones [configuración de las etapas del flujo de trabajo](/es/flexi-capture/connectors/pega/pega-stages-config) y [Paso Utility](/es/flexi-capture/connectors/pega/pega-stages-config#2).

1. Abra la etapa *Send for processing* en el modo de configuración, reemplace el paso *Edit details* por un paso *Utility* y especifique el siguiente nombre para el paso: *Send for processing*.
2. Abra el paso *Utility* y llame a la actividad *SendForProcessing*. Para obtener más información sobre cómo crear esta actividad, consulte [SendForProcessing](/es/flexi-capture/connectors/pega/pega-send-for-processing-1).

<Note>
  Puede comenzar a crear una actividad haciendo clic en el botón de configuración situado a la derecha del campo **Rule**. También puede dejar el valor *pyUtilityStub* especificado en el campo **Rule** y volver a este paso después de haber creado un conjunto de actividades.
</Note>

3. En el campo **CaseId**, especifique lo siguiente: *.pzInsKey.*

<Frame>
  <img src="https://mintcdn.com/abbyy/jk6a9TGm7KRcVxRI/images/flexi-capture/connectors/Pega71.png?fit=max&auto=format&n=jk6a9TGm7KRcVxRI&q=85&s=b60210b78092299c8f1fcc20b18c8717" alt="Captura de pantalla del diagrama SendForProcessing_Flow y de las propiedades del paso Utility en Pega Dev Studio, que muestra la utilidad Send for processing llamando a la actividad SendForProcessing con .pzInsKey en el parámetro CaseId." width="723" height="830" data-path="images/flexi-capture/connectors/Pega71.png" />
</Frame>

<div id="configuring-a-stage-that-will-fetch-the-processing-results">
  ## Configuración de una etapa para recuperar los resultados del procesamiento
</div>

Para obtener instrucciones más detalladas, consulte las secciones [Configuración de las etapas del flujo de trabajo](/es/flexi-capture/connectors/pega/pega-stages-config) y [Paso Utility](/es/flexi-capture/connectors/pega/pega-stages-config#2).

<Frame>
  <img src="https://mintcdn.com/abbyy/jk6a9TGm7KRcVxRI/images/flexi-capture/connectors/Pega72.png?fit=max&auto=format&n=jk6a9TGm7KRcVxRI&q=85&s=180052018dbe66167fa36c496c4d25b8" alt="Diagrama del proceso FetchingCapturedData_Flow en Pega Dev Studio que muestra una decisión Batch stage is processed que se bifurca en su rama verdadera hacia un paso Fetching captured data y en su rama falsa hacia un paso Create Error." width="1001" height="452" data-path="images/flexi-capture/connectors/Pega72.png" />
</Frame>

1. Abra la etapa *Fetching captured data* en modo de configuración y elimine el paso *Edit details*.

2. Agregue un paso *Decision step* y asígnele el nombre *Batch stage is processed*.

3. Abra este paso y seleccione **Boolean Expression** en el campo **Type**. Especifique o configure una condición *@SingleDocumentBatchIsProcessed(.BatchId)* en el campo **Expression**. Para obtener más información sobre cómo crear esta función, consulte [SingleDocumentBatchIsProcessed](/es/flexi-capture/connectors/pega/pega-func-one-doc#singledocumentbatchisprocessed).

   <Frame>
     <img src="https://mintcdn.com/abbyy/jk6a9TGm7KRcVxRI/images/flexi-capture/connectors/Pega73.png?fit=max&auto=format&n=jk6a9TGm7KRcVxRI&q=85&s=2068be2edb4b8dad824adac45456f3ca" alt="Captura de pantalla de las propiedades del paso Decision step en Pega Dev Studio que muestra la decisión Batch stage is processed con Boolean Expression seleccionado y la expresión @SingleDocumentBatchIsProcessed(.BatchId) introducida." width="645" height="394" data-path="images/flexi-capture/connectors/Pega73.png" />
   </Frame>

4. Para la rama *true* del paso *Utility*, agregue un paso llamado *Fetching captured data*. Para ello, abra el paso *Utility* y llame a la actividad [FetchingCapturedData](/es/flexi-capture/connectors/pega/pega-fetching-captured-data-1). Luego, en el campo **CaseId**, especifique el siguiente valor: *.pzInsKey*.

   <Frame>
     <img src="https://mintcdn.com/abbyy/jk6a9TGm7KRcVxRI/images/flexi-capture/connectors/Pega74.png?fit=max&auto=format&n=jk6a9TGm7KRcVxRI&q=85&s=a11d916997e641f5e16b7c6ed2d06ca0" alt="Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Fetching captured data llamando a la actividad FetchingCapturedData con .pzInsKey en el parámetro CaseId." width="663" height="512" data-path="images/flexi-capture/connectors/Pega74.png" />
   </Frame>

5. Para la rama *false* del paso *Utility*, agregue un paso llamado *Create Error*. Para ello, abra el paso *Utility* y llame a la actividad [CreateError](/es/flexi-capture/connectors/pega/pega-create-error-1)*.* Luego, en el campo del parámetro *CaseId*, especifique el siguiente valor: *.pzInsKey*. En el campo **errorMessage**, introduzca el siguiente texto: *"Complete la tarea de verificación antes de continuar."*

<Frame>
  <img src="https://mintcdn.com/abbyy/jk6a9TGm7KRcVxRI/images/flexi-capture/connectors/Pega75.png?fit=max&auto=format&n=jk6a9TGm7KRcVxRI&q=85&s=b87a53b138baa7f6cef86116e843a1b6" alt="Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Create Error llamando a la actividad CreateError con .pzInsKey en caseId y el texto de recordatorio de verificación en el parámetro errorMessage." width="661" height="519" data-path="images/flexi-capture/connectors/Pega75.png" />
</Frame>
