Skip to main content
A continuación, debe crear Steps para la actividad CaptureData.
  1. 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.
    Captura de pantalla del primer Step en Pega configurado con el método Obj-Open-By-Handle, la Página del Step Case y un InstanceHandle de Param.CaseId.
  2. 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).
    Captura de pantalla del segundo Step en Pega configurado con el método Call RemoveFromPageList, una PageListProperty de LineItems, un Index de 1 y una FinishingActivity establecida en una cadena vacía.
  3. 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.
    Captura de pantalla del tercer Step en Pega configurado con el método Property-Set, un PropertiesName de Local.Index y un PropertiesValue de 0.
  4. 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.
Captura de pantalla del Step 4 en Pega usando el método Property-Set, con Local.LinkedRefTo configurado en el pxLinkedRefTo del elemento actual de Case.pyAttachments y Local.Id configurado en su pzInsKey.
  1. Agrega el siguiente bucle al Step 4: Para cada elemento de la lista de valores – 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.
  2. 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.
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.
  1. 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.
      Captura de pantalla del primer subpaso en Pega configurado con el método Obj-Open-By-Handle, la Página del Step Attachment y un InstanceHandle de 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.
    Captura de pantalla del segundo subpaso en Pega configurado con el método Obj-Open-By-Handle, la Página del Step AttachmentInfo y un InstanceHandle de 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.
    Captura de pantalla del tercer subpaso en Pega configurado con el método Property-Set, un parámetro Param.jsonData establecido en @FlexiCaptureLibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream), y un parámetro Param.executionMode establecido en DESERIALIZE.
A continuación, haga clic en el botón Jump y agregue un parámetro StepStatusFail para controlar los errores.
Captura de pantalla de las condiciones de Jump para el tercer subpaso en Pega, con una condición StepStatusFail que salta al paso posterior ERR si es verdadera y a OK si es falsa, y con una etiqueta en caso de excepción ERR.
Haga clic en Submit.
  • 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:
Captura de pantalla de las condiciones de Jump para el cuarto subpaso en Pega, con un valor When de true que salta al paso posterior INC tanto para la rama if true como para la rama if false.
  • 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.
    Captura de pantalla del quinto subpaso en Pega configurado con el método Apply-DataTransform, el data transform JsonToInvoiceFields, la opción PassParameterPage habilitada y etiquetado como OK.
  • 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.
Captura de pantalla del sexto subpaso en Pega, configurado con el método Property-Set, un parámetro Local.Index establecido en Local.Index+ 1 y etiquetado como INC.
En este punto, 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.
  1. Haga clic en Save.
  2. 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.