-
En la pestaña Steps, cree un nuevo Step y, para este Step: en el campo Método, seleccione Obj-Open-By-Handle; en el campo Página del Step, seleccione Case; y en el campo InstanceHandle, escriba Param.CaseId.

-
Cree un segundo Step y, en este Step: en el campo Método, seleccione Call RemoveFromPageList;; en el campo PageListProperty, escriba LineItems;; en el campo Index, escriba 1 (es decir, el índice de una cadena vacía que Pega crea de manera predeterminada); y en el campo FinishingActivity, escriba "" (es decir, una cadena vacía).

-
Cree un tercer Step y, en este Step: en el campo Método, seleccione Property-Set; en el campo PropertiesName, seleccione Local.Index; y en el campo PropertiesValue, escriba 0.

- Cree un cuarto Step para obtener identificadores de archivos e información sobre ellos. Para este Step, seleccione Property-Set en el campo Método y cree los siguientes parámetros: Local.LinkedRefTo y Local.Id.

-
Agrega el siguiente bucle al Step 4: Para cada elemento de la lista de valores – Case.pyAttachments.

- Añade una condición When al Step 4 y configura esta condición como Local.Index==0. Esto hará que la actividad procese solo el primer archivo adjunto.

- Cree seis subpasos relacionados con el paso 4 (para crear un subpaso, cree un paso nuevo y arrástrelo al paso 4).
-
Para el primer subpaso: en el campo Method, seleccione Obj-Open-By-Handle; en el campo Página del Step, seleccione Attachment; y en el campo InstanceHandle, escriba Local.LinkedRefTo.

-
Para el primer subpaso: en el campo Method, seleccione Obj-Open-By-Handle; en el campo Página del Step, seleccione Attachment; y en el campo InstanceHandle, escriba Local.LinkedRefTo.
-
Para el segundo subpaso: en el campo Method, seleccione Obj-Open-By-Handle; en el campo Página del Step, seleccione AttachmentInfo; y en el campo InstanceHandle, escriba Local.Id.

-
Para el tercer subpaso, seleccione Property-Set en el campo Method y cree el siguiente parámetro para este método: Param.jsonData – @FlexiCaptureLlibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream) (después del carácter ”@”, especifique el nombre de la biblioteca descrita en la sección Installation; después del punto, especifique el nombre de la función). Además, cree un parámetro llamado Param.executionMode – DESERIALIZE.


- Para el cuarto subpaso, seleccione Page-Set-Messages en el campo Method y especifique el siguiente parámetro para este método: Message – @getWorstMessageName(tools). Marque este subpaso como ERR. A continuación, debe evitar que la actividad ejecute pasos posteriores si se produce un error. Para ello, haga clic en el botón Jump y agregue los siguientes parámetros:

-
Para el quinto subpaso, seleccione Apply-DataTransform en el campo Method y especifique el siguiente parámetro para este método: DataTransform – JsonToInvoiceFields. Marque este subpaso como OK y seleccione la opción PassParameterPage.

- Para el sexto subpaso, seleccione Property-Set en el campo Method, cree un parámetro Local.Index para este método y establézcalo en Local.Index+ 1. Marque este subpaso como INC.


- Haga clic en Save.
-
Abra las propiedades del elemento Utility, seleccione CaptureData en el campo Rule y establezca el parámetro CaseId en .pzInsKey.

- Guarde los cambios.
