Skip to main content
Para obtener más información sobre cómo crear actividades, consulte Creación de una actividad de Pega.

Páginas y clases

Parámetros

Variables locales

Steps

Step 1: Método: Obj-Open-By-Handle. Página del Step: Case. InstanceHandle: Param.CaseId.
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.
Step 2: Method: Page-Set-Messages Message: “Agregue archivos al caso antes de continuar.” Cuándo:
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.
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.
Ir a:
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.
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.
Captura de pantalla de las condiciones Jump para el paso 2 en Pega, con un valor When de verdadero que sale de la actividad.
Step 3: Método: Call-Function Para obtener más información, consulte CreateNewBatch. Ir a: En caso de excepción, ir a la etiqueta del paso posterior: ERR.
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.
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.
Step 4: Method: Property-Set Bucle:
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.
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.
Subpaso 1: Método: Obj-Open-By-Handle. Página del Step: Attachment. InstanceHandle: Local.LinkedRefTo.
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.
Subpaso 2: Método: Obj-Open-By-Handle. Página del Step: AttachmentInfo. InstanceHandle: Local.Id.
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.
Subpaso 3: Método: Call-Function Para obtener más información, consulte AddDocumentToBatch. Jump: En caso de excepción, ir a la etiqueta del paso posterior: ERR.
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.
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.
Paso 5: Método: Call-Function Para obtener más información, consulte RunBatchProcessing. Jump: En caso de excepción, ir a la etiqueta del paso posterior: ERR.
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.
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.
Paso 6: Método: Call-Function Para obtener más información, consulte WaitFirstVerificationOrProcessedForMultiFileInvoice. Jump: En caso de excepción, ir a la etiqueta del paso posterior: ERR.
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.
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.
Paso 7: Label: ERR. Method: Page-Set-Messages. Message: @unescapeHTML(@getWorstMessageName(tools)). Para obtener más información, consulte unescapeHTML.
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)).
Paso 8: Label: OK. Method: Property-Set.
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.