Skip to main content
La actividad CaptureData necesita cuatro Steps principales en la pestaña Steps, además de seis subpasos que realizan el procesamiento.

Crear los Steps principales

1

Abrir el caso

Cree un nuevo Step y configure los siguientes campos:
Captura de pantalla del primer Step de Pega configurado con el método Obj-Open-By-Handle, la página del Step Case y un InstanceHandle de Param.CaseId.
2

Eliminar la entrada vacía predeterminada de la lista

Cree un segundo Step y configure los siguientes campos:
Captura de pantalla del segundo Step de Pega configurado con el método Call RemoveFromPageList, un PageListProperty de LineItems, un Index de 1 y un FinishingActivity establecido en una cadena vacía.
3

Inicializar el índice

Cree un tercer Step y configure los siguientes campos:
Captura de pantalla del tercer Step de Pega configurado con el método Property-Set, un PropertiesName de Local.Index y un PropertiesValue de 0.
4

Obtener los identificadores y la información de los archivos

Cree un cuarto Step, seleccione Property-Set en el campo Método y cree los parámetros Local.LinkedRefTo y Local.Id:
Captura de pantalla del Step 4 de Pega que utiliza el método Property-Set, con Local.LinkedRefTo establecido en el pxLinkedRefTo del elemento actual de Case.pyAttachments y Local.Id establecido en su pzInsKey.

Agregar un bucle y una condición al cuarto Step

Agrega un bucle al cuarto Step. Configura Repeat como For each element in value list y Value List Property como Case.pyAttachments.
Captura de pantalla del cuadro de diálogo Loop en Pega para el Step 4, con Repeat configurado en For each element in value list y Value List Property configurado en Case.pyAttachments.
Luego, añade una condición When al mismo Step para que la actividad procese solo el primer archivo adjunto:
Captura de pantalla del cuadro de diálogo de condiciones When en Pega para el Step 4, con la condición Local.Index==0 configurada para Continue Whens si es verdadera y Skip Step si es falsa.

Cree los seis subSteps

Cree seis subSteps relacionados con el cuarto Step. Para crear un subStep, cree un Step nuevo y arrástrelo al cuarto Step.
1

Abra el archivo adjunto

Captura de pantalla del primer subpaso de Pega configurado con el método Obj-Open-By-Handle, la Página del Step Attachment y un InstanceHandle de Local.LinkedRefTo.
2

Abra la información del archivo adjunto

Captura de pantalla del segundo substep de Pega configurado con el método Obj-Open-By-Handle, la página del Step AttachmentInfo y un InstanceHandle de Local.Id.
3

Llame a la función del conector

Seleccione Property-Set en el campo Method y cree los siguientes parámetros:Después del carácter @, especifique el nombre de la biblioteca y, después del punto, el nombre de la función. Para ambos, consulte Create a Java function in Pega.
Captura de pantalla del tercer subpaso de Pega configurado con el método Property-Set, un parámetro Param.jsonData establecido en la función CaptureData de FlexiCaptureLibrary y un parámetro Param.executionMode establecido en DESERIALIZE.
A continuación, haga clic en Jump y agregue un parámetro StepStatusFail para controlar los errores:Haga clic en submit.
Captura de pantalla de las condiciones de Jump del tercer subpaso de Pega, con una condición StepStatusFail que salta al paso posterior ERR si se cumple y a OK si no se cumple, y con ERR como etiqueta en caso de excepción.
4

Gestione los mensajes de error

Seleccione Page-Set-Messages en el campo Method, establezca el parámetro Message en @getWorstMessageName(tools) y marque este subpaso como ERR.Para evitar que la actividad realice pasos posteriores cuando se produzca un error, haga clic en Jump y agregue los siguientes parámetros:
Captura de pantalla de las condiciones de Jump para el cuarto subpaso en Pega, con un valor de When igual a true que salta al paso posterior INC tanto para la rama si es true como para la rama si es false.
5

Aplique la transformación de datos

Seleccione Apply-DataTransform en el campo Method y establezca el parámetro DataTransform en JsonToInvoiceFields.Marque este subpaso como OK y seleccione la opción PassParameterPage.
Captura de pantalla del quinto subpaso en Pega configurado con el método Apply-DataTransform, la transformación de datos JsonToInvoiceFields, la opción PassParameterPage habilitada y marcado como OK.
6

Incrementa el índice

Seleccione Property-Set en el campo Method, cree un parámetro Local.Index y asígnele el valor Local.Index + 1.Marque este subpaso como INC.
Captura de pantalla del sexto subpaso en Pega, configurado con el método Property-Set, un parámetro Local.Index con el valor Local.Index más 1 y etiquetado como INC.
Ahora, su lista de pasos y subpasos debería verse así.
Captura de pantalla de la pestaña Steps en Pega que muestra la actividad CaptureData completada: cuatro pasos de nivel superior (Obj-Open-By-Handle, Call RemoveFromPageList, Property-Set, Property-Set) con seis subpasos bajo el paso 4, etiquetados como ERR, OK e INC.

Finalice la actividad

1

Guarde la actividad

Haga clic en Save.
2

Dirija el elemento Utility a la actividad

Abra las propiedades del elemento Utility, seleccione CaptureData en el campo Rule y establezca el parámetro CaseId en .pzInsKey.
Captura de pantalla de las propiedades del elemento Utility en Pega, con CaptureData seleccionado en el campo Rule y el parámetro CaseId establecido en .pzInsKey.
3

Guarde los cambios

Guarde los cambios.