Saltar al contenido principal
Para obtener más información sobre cómo crear actividades, consulte Creación de una actividad de Pega.

Páginas y clases

Nombre de la páginaClase
CaseWork-
AttachmentData-WorkAttach-File
AttachmentInfoData-WorkAttach-File

Parámetros

NameTipo de datoObligatorio
CaseIdcadena

Variables locales

NameTipo de dato
LinkedRefToCadena
IdCadena
BatchIdCadena

Steps

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:
Cuandosi es verdaderoparámetro si es verdaderosi es falsoparámetro si es falso
AttachmentsIsNullContinuar con WhensOmitir 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:
Cuandosi es verdaderoparámetro si es verdaderosi es falsoparámetro cuando es falso
verdaderoExit Activity
Step 3: Método: Call-Function
FunciónValor de retorno
@ABBYY.CreateNewBatch()Local.BatchId
Para obtener más información, consulte CreateNewBatch. Ir a:
Cuandosi es verdaderoparámetro si es verdaderosi es falsoparámetro si es falso
StepStatusFailIr a un Step posteriorERR
En caso de excepción, saltar a la etiqueta del Step posterior: ERR. Step 4: Method: Property-Set
Nombre de la propiedadPropiedadesValue
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
Bucle:
RepetirPropiedad de la lista de valores
Para cada elemento de la lista de valoresCase.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ónValor de retorno
@ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream)
Para obtener más información, consulte AddDocumentToBatch. Ir a:
Cuandosi es verdaderoparámetro si es truesi es falsoparámetro en caso de falso
StepStatusFailSaltar al Step posteriorERR
En caso de excepción, saltar a la etiqueta del step posterior: ERR. Step 5: Método: Call-Function
FunciónValor devuelto
@ABBYY.RunBatchProcessing(Local.BatchId)
Para obtener más información, consulte RunBatchProcessing. Salto:
Cuándosi es verdaderoparámetro verdaderosi es falsoparámetro falso
StepStatusFailIr al Step posteriorERR
En caso de excepción, ir a la etiqueta del Step posterior: ERR. Step 6: Método: Call-Function
FunciónValor devuelto
@ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId).VerificationUrl
Para obtener más información, consulte WaitFirstVerificationOrProcessedForMultiFileInvoice. Salto:
Cuándosi es verdaderoparámetro verdaderosi es falsoparámetro falso
StepStatusFailIr al Step posteriorERRIr al Step posteriorOK
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.
PropertiesNamePropertiesValue
.BatchIdLocal.BatchId