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

# SendForProcessing

> Configure la actividad SendForProcessing de Pega para un caso de varios documentos: cree un lote, agregue cada archivo adjunto, inicie el procesamiento y guarde el BatchId.

Para obtener más información sobre cómo crear actividades, consulte [Creación de una actividad de Pega](/es/flexi-capture/connectors/pega/pega-activity-create).

<div id="pages-classes">
  ## Páginas y clases
</div>

| **Nombre de la página** | **Clase**            |
| ----------------------- | -------------------- |
| Case                    | Work-                |
| Attachment              | Data-WorkAttach-File |
| AttachmentInfo          | Data-WorkAttach-File |

<div id="parameters">
  ## Parámetros
</div>

| **Name** | **Tipo de dato** | **Obligatorio** |
| -------- | ---------------- | --------------- |
| CaseId   | cadena           | Sí              |

<div id="local-variables">
  ## Variables locales
</div>

| **Name**    | **Tipo de dato** |
| ----------- | ---------------- |
| LinkedRefTo | Cadena           |
| Id          | Cadena           |
| BatchId     | Cadena           |

<div id="steps">
  ## Steps
</div>

Step 1:

**Método**: Obj-Open-By-Handle.

**Página del Step**: Case.

**InstanceHandle**: Param.CaseId.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega129.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=264503b5f2e968c537e056eb862a4b3d" alt="Captura de pantalla del paso 1 en Pega configurado con el método Obj-Open-By-Handle, la página de Step Case y un InstanceHandle de Param.CaseId." width="1112" height="330" data-path="images/flexi-capture/connectors/Pega129.png" />
</Frame>

Step 2:

**Method**: Page-Set-Messages

**Message**: "Agregue archivos al caso antes de continuar."

**Cuándo**:

| **Cuando**        | **si es verdadero** | **parámetro si es verdadero** | **si es falso** | **parámetro si es falso** |
| ----------------- | ------------------- | ----------------------------- | --------------- | ------------------------- |
| AttachmentsIsNull | Continuar con Whens |                               | Omitir Step     |                           |

<Note>
  Para crear una condición, especifique *AttachmentsIsNull* en el campo **Cuando** y haga clic en el botón de configuración. Si esa condición aún no existe, se abrirá una ventana en la que podrá crear una condición nueva. Asegúrese de que el nombre completo del caso esté especificado en el campo **Aplicar a** y haga clic en **Crear y abrir**. En la pestaña **Condiciones**, cree la siguiente condición: *la longitud de .pyAttachments es igual a 0*. Para añadir la condición, haga clic en **Configurar condiciones avanzadas aquí…** y seleccione *la longitud de \[una propiedad de lista de páginas] Es \[operador de comparación] \[valor]* como tipo de condición.
</Note>

<Frame>
  <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega206.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=832bc4ad8667169ff7d0a47d18a09233" alt="Captura de pantalla del cuadro de diálogo Condition en Pega que define la condición AttachmentsIsNull como la longitud de .pyAttachments Is Equal To 0." width="590" height="205" data-path="images/flexi-capture/connectors/Pega206.png" />
</Frame>

**Ir a**:

| **Cuando** | **si es verdadero** | **parámetro si es verdadero** | **si es falso** | **parámetro cuando es falso** |
| ---------- | ------------------- | ----------------------------- | --------------- | ----------------------------- |
| verdadero  | Exit Activity       |                               |                 |                               |

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega131.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=f6dac5fa332eca91b0d87004b1766f09" alt="Captura de pantalla del paso 2 en Pega usando el método Page-Set-Messages, con el Message establecido en el texto que indica al usuario que agregue archivos al caso antes de continuar." width="1124" height="246" data-path="images/flexi-capture/connectors/Pega131.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega132.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=301dc06d8ee79e25f99a08e5ac606abc" alt="Captura de pantalla del cuadro de diálogo de condiciones When en Pega para el paso 2, con la condición AttachmentsIsNull configurada en Continuar con Whens si es verdadero y Omitir Step si es falso." width="991" height="229" data-path="images/flexi-capture/connectors/Pega132.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega133.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=05101cb84668bb92da9eef7fb6b16015" alt="Captura de pantalla de las condiciones Jump para el paso 2 en Pega, con un valor When de verdadero que sale de la actividad." width="991" height="282" data-path="images/flexi-capture/connectors/Pega133.png" />
</Frame>

Step 3:

**Método**: Call-Function

| **Función**             | **Valor de retorno** |
| ----------------------- | -------------------- |
| @ABBYY.CreateNewBatch() | Local.BatchId        |

Para obtener más información, consulte [CreateNewBatch](/es/flexi-capture/connectors/pega/pega-func-multiple-docs#createnewbatch).

**Ir a**:

| **Cuando**     | **si es verdadero**    | **parámetro si es verdadero** | **si es falso** | **parámetro si es falso** |
| -------------- | ---------------------- | ----------------------------- | --------------- | ------------------------- |
| StepStatusFail | Ir a un Step posterior | ERR                           |                 |                           |

**En caso de excepción, ir a la etiqueta del paso posterior**: ERR.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega134.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=4ff42d9611966705f28822c6b6d83dae" alt="Captura de pantalla del paso 3 en Pega usando el método Call-Function, con la función @ABBYY.CreateNewBatch() y un valor de retorno de Local.BatchId." width="1106" height="242" data-path="images/flexi-capture/connectors/Pega134.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega135.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=4637c13bb148f6c95a76168be96679a0" alt="Captura de pantalla de las condiciones Jump para el paso 3 en Pega, con una condición StepStatusFail que salta al Step posterior ERR si es verdadero y una etiqueta en caso de excepción ERR." width="989" height="279" data-path="images/flexi-capture/connectors/Pega135.png" />
</Frame>

Step 4:

**Method**: Property-Set

| **PropertiesName** | **PropertiesValue**                          |
| ------------------ | -------------------------------------------- |
| Local.LinkedRefTo  | Case.pyAttachments(\<CURRENT>).pxLinkedRefTo |
| Local.Id           | Case.pyAttachments(\<CURRENT>).pzInsKey      |

**Bucle**:

| **Repetir**                               | **Propiedad de la lista de valores** |
| ----------------------------------------- | ------------------------------------ |
| Para cada elemento de la lista de valores | Case.pyAttachments                   |

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega136.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=f4a8ca8d62742c7f376f38700cc11698" alt="Captura de pantalla del paso 4 en Pega con el método Property-Set, donde Local.LinkedRefTo está establecido en el pxLinkedRefTo del elemento actual de Case.pyAttachments y Local.Id en su pzInsKey." width="1092" height="236" data-path="images/flexi-capture/connectors/Pega136.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega137.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=e85f94b87589d370222f6a4886ee19a0" alt="Captura de pantalla del cuadro de diálogo Loop en Pega para el paso 4, con Repeat establecido en For each element in value list y Value List Property en Case.pyAttachments." width="453" height="150" data-path="images/flexi-capture/connectors/Pega137.png" />
</Frame>

Subpaso 1:

**Método**: Obj-Open-By-Handle.

**Página del Step**: Attachment.

**InstanceHandle**: Local.LinkedRefTo.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega138.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=3b89f21720558e2ce48925a0bebaf9d1" alt="Captura de pantalla del subpaso 1 en Pega, configurado con el método Obj-Open-By-Handle, la página de paso Attachment y un InstanceHandle de Local.LinkedRefTo." width="1066" height="301" data-path="images/flexi-capture/connectors/Pega138.png" />
</Frame>

Subpaso 2:

**Método**: Obj-Open-By-Handle.

**Página del Step**: AttachmentInfo.

**InstanceHandle**: Local.Id.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega139.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=95b2eaaf9b38142afbeb68af34949462" alt="Captura de pantalla del subpaso 2 en Pega, configurado con el método Obj-Open-By-Handle, la página de paso AttachmentInfo y un InstanceHandle de Local.Id." width="1069" height="299" data-path="images/flexi-capture/connectors/Pega139.png" />
</Frame>

Subpaso 3:

**Método**: Call-Function

| **Function**                                                                               | **valor de retorno** |
| ------------------------------------------------------------------------------------------ | -------------------- |
| @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) |                      |

Para obtener más información, consulte [AddDocumentToBatch](/es/flexi-capture/connectors/pega/pega-func-multiple-docs#adddocumenttobatch).

**Jump**:

| **When**       | **si es verdadero** | **parámetro verdadero** | **si es falso** | **parámetro falso** |
| -------------- | ------------------- | ----------------------- | --------------- | ------------------- |
| StepStatusFail | Jump to Later Step  | ERR                     |                 |                     |

**En caso de excepción, ir a la etiqueta del paso posterior**: ERR.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega140.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=72a3fbb25ece8278700433b0732c39fa" alt="Captura de pantalla del subpaso 3 en Pega con el método Call-Function, la función @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) y sin valor de retorno." width="1067" height="201" data-path="images/flexi-capture/connectors/Pega140.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega141.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=43fad5c2f66fe2391b73bd83dc5668f9" alt="Captura de pantalla de las condiciones de Jump del subpaso 3 en Pega, con una condición StepStatusFail que salta al paso posterior ERR si se cumple y una etiqueta de excepción ERR." width="990" height="279" data-path="images/flexi-capture/connectors/Pega141.png" />
</Frame>

Paso 5:

**Método**: Call-Function

| **Function**                             | **valor de retorno** |
| ---------------------------------------- | -------------------- |
| @ABBYY.RunBatchProcessing(Local.BatchId) |                      |

Para obtener más información, consulte [RunBatchProcessing](/es/flexi-capture/connectors/pega/pega-func-multiple-docs#runbatchprocessing).

**Jump**:

| **When**       | **si es verdadero** | **parámetro verdadero** | **si es falso** | **parámetro falso** |
| -------------- | ------------------- | ----------------------- | --------------- | ------------------- |
| StepStatusFail | Jump to Later Step  | ERR                     |                 |                     |

**En caso de excepción, ir a la etiqueta del paso posterior**: ERR.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega142.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=bfe753784aa3f6d2b6a8f565163a6730" alt="Captura de pantalla del paso 5 en Pega con el método Call-Function, la función @ABBYY.RunBatchProcessing(Local.BatchId) y sin valor de retorno." width="1095" height="202" data-path="images/flexi-capture/connectors/Pega142.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega143.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=8f2888d8319a6d80fae266b87a054b60" alt="Captura de pantalla de las condiciones de Jump del paso 5 en Pega, con una condición StepStatusFail que salta al paso posterior ERR si se cumple y una etiqueta de excepción ERR." width="986" height="276" data-path="images/flexi-capture/connectors/Pega143.png" />
</Frame>

Paso 6:

**Método**: Call-Function

| **Function**                                                              | **valor de retorno** |
| ------------------------------------------------------------------------- | -------------------- |
| @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) | .VerificationUrl     |

Para obtener más información, consulte [WaitFirstVerificationOrProcessedForMultiFileInvoice](/es/flexi-capture/connectors/pega/pega-func-multiple-docs#waitfirstverificationorprocessedformultifileinvoice).

**Jump**:

| **When**       | **if true**        | **true param** | **if false**       | **false param** |
| -------------- | ------------------ | -------------- | ------------------ | --------------- |
| StepStatusFail | Jump to Later Step | ERR            | Jump to Later Step | OK              |

**En caso de excepción, ir a la etiqueta del paso posterior**: ERR.

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega144.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=00819c28fc617143f6ac143019f94d8c" alt="Captura de pantalla del paso 6 en Pega con el método Call-Function, la función @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) y un valor de retorno de .VerificationUrl." width="1084" height="196" data-path="images/flexi-capture/connectors/Pega144.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega145.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=fcf586e2ab1e6107c3b2888bddc71b36" alt="Captura de pantalla de las condiciones de salto del paso 6 en Pega, con una condición StepStatusFail que salta al paso posterior ERR si es true y a OK si es false, y una etiqueta de excepción ERR." width="987" height="276" data-path="images/flexi-capture/connectors/Pega145.png" />
</Frame>

Paso 7:

**Label**: ERR.

**Method**: Page-Set-Messages.

**Message**: @unescapeHTML(@getWorstMessageName(tools)).

Para obtener más información, consulte [unescapeHTML](/es/flexi-capture/connectors/pega/pega-func-other).

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega146.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=2e3b7ca6205295f551b268fb129a88bf" alt="Captura de pantalla del paso 7 en Pega con la etiqueta ERR, usando el método Page-Set-Messages con Message establecido en @unescapeHTML(@getWorstMessageName(tools))." width="876" height="187" data-path="images/flexi-capture/connectors/Pega146.png" />
</Frame>

Paso 8:

**Label**: OK.

**Method**: Property-Set.

| **PropertiesName** | **PropertiesValue** |
| ------------------ | ------------------- |
| .BatchId           | Local.BatchId       |

<Frame>
  <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega147.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=c7d066f827fc0257c0100de2c2946d1f" alt="Captura de pantalla del paso 8 en Pega con la etiqueta OK, usando el método Property-Set con PropertiesName .BatchId establecido en PropertiesValue Local.BatchId." width="1101" height="190" data-path="images/flexi-capture/connectors/Pega147.png" />
</Frame>
