Para obtener más información sobre cómo crear actividades, consulte Creación de una actividad de Pega.
| Nombre de la página | Clase |
|---|
| Case | Work- |
| Attachment | Data-WorkAttach-File |
| AttachmentInfo | Data-WorkAttach-File |
| Name | Tipo de dato | Obligatorio |
|---|
| CaseId | cadena | Sí |
| Name | Tipo de dato |
|---|
| LinkedRefTo | Cadena |
| Id | Cadena |
| BatchId | Cadena |
Step 1:
Método: Obj-Open-By-Handle.
Página de Step: Case.
InstanceHandle: Param.CaseId.
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 | |
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.
Ir a:
| Cuando | si es verdadero | parámetro si es verdadero | si es falso | parámetro cuando es falso |
|---|
| verdadero | Exit Activity | | | |
Step 3:
Método: Call-Function
| Función | Valor de retorno |
|---|
| @ABBYY.CreateNewBatch() | Local.BatchId |
Para obtener más información, consulte 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, saltar a la etiqueta del Step posterior: ERR.
Step 4:
Method: Property-Set
| Nombre de la propiedad | PropiedadesValue |
|---|
| 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 |
Subpaso 1:
Método: Obj-Open-By-Handle.
Página de Step: Attachment.
InstanceHandle: Local.LinkedRefTo.
Subpaso 2:
Método: Obj-Open-By-Handle.
Página de Step: AttachmentInfo.
InstanceHandle: ID local.
Subpaso 3:
Método: Call-Function
| Función | Valor de retorno |
|---|
| @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) | |
Para obtener más información, consulte AddDocumentToBatch.
Ir a:
| Cuando | si es verdadero | parámetro si es true | si es falso | parámetro en caso de falso |
|---|
| StepStatusFail | Saltar al Step posterior | ERR | | |
En caso de excepción, saltar a la etiqueta del step posterior: ERR.
Step 5:
Método: Call-Function
| Función | Valor devuelto |
|---|
| @ABBYY.RunBatchProcessing(Local.BatchId) | |
Para obtener más información, consulte RunBatchProcessing.
Salto:
| Cuándo | si es verdadero | parámetro verdadero | si es falso | parámetro falso |
|---|
| StepStatusFail | Ir al Step posterior | ERR | | |
En caso de excepción, ir a la etiqueta del Step posterior: ERR.
Step 6:
Método: Call-Function
| Función | Valor devuelto |
|---|
| @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) | .VerificationUrl |
Para obtener más información, consulte WaitFirstVerificationOrProcessedForMultiFileInvoice.
Salto:
| Cuándo | si es verdadero | parámetro verdadero | si es falso | parámetro falso |
|---|
| StepStatusFail | Ir al Step posterior | ERR | Ir al Step posterior | OK |
En caso de excepción, ir a la etiqueta del Step posterior: ERR.
Step 7:
Etiqueta: ERR.
Método: Page-Set-Messages.
Mensaje: @unescapeHTML(@getWorstMessageName(tools)).
Para obtener más información, consulte unescapeHTML.
Step 8:
Etiqueta: OK.
Método: Property-Set.
| PropertiesName | PropertiesValue |
|---|
| .BatchId | Local.BatchId |
