Skip to main content
La actividad SendForProcessing abre el caso, envía el primer archivo adjunto a ABBYY FlexiCapture y almacena el identificador del lote y la URL de verificación que devuelve FlexiCapture. Para conocer el procedimiento general, consulte Crear una actividad de Pega.

Páginas y clases

Parámetros

Variables locales

Pasos de la actividad

1

Abra el caso

Captura de pantalla del paso 1 en Pega configurado con el método Obj-Open-By-Handle, la página del Step Case y un InstanceHandle de Param.CaseId.
2

Restablezca el contador de archivos adjuntos

Establezca Method en Property-Set y configure la propiedad de la siguiente manera:
Captura de pantalla del paso 2 en Pega, configurado con el método Property-Set, PropertiesName Local.Index y PropertiesValue 0.
3

Recorra los archivos adjuntos del Case

Establezca Method en Property-Set y las propiedades como se indica a continuación:
Captura de pantalla del paso 3 en Pega con el método Property-Set, donde Local.LinkedRefTo se establece en pxLinkedRefTo del elemento Case.pyAttachments actual y Local.Id, en su pzInsKey.
Configure las propiedades de Loop de la siguiente manera:
Captura de pantalla del cuadro de diálogo Loop de Pega para el paso 3, con Repeat configurado como For each element in value list y la propiedad Value List Property configurada como Case.pyAttachments.
Añada la siguiente condición When para que solo se envíe el primer archivo adjunto:
Captura de pantalla del cuadro de diálogo de condiciones When de Pega para el paso 3, con la condición Local.Index==0 configurada para Continue Whens si se cumple y Skip Step si no se cumple.
Agregue los siguientes subpasos a este step para que el bucle los repita en cada archivo adjunto:
  1. Abrir el archivo adjunto
    Captura de pantalla del subpaso 1 de Pega, configurado con el método Obj-Open-By-Handle, la página de Step Attachment y un InstanceHandle de Local.LinkedRefTo.
  2. Abra la información del archivo adjunto
    Captura de pantalla del subpaso 2 de Pega, configurado con el método Obj-Open-By-Handle, la página Step AttachmentInfo y un InstanceHandle de Local.Id.
  3. Envíe el documento a ABBYY FlexiCapture Establezca Method en Call-Function y configure la función de la siguiente manera: Para obtener más información, consulte SendForProcessing. Agregue la siguiente condición de Jump y establezca En caso de excepción, ir a la etiqueta del paso posterior en ERR:
    Captura de pantalla del subpaso 3 en Pega, en la que se utiliza el método Call-Function con la función @ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream) y un valor de retorno de .BatchId.
    Captura de pantalla de las condiciones de Jump para el subpaso 3 en Pega, con una condición StepStatusFail que salta al paso ERR posterior si se cumple y una etiqueta de excepción ERR.
  4. Espere a que esté disponible la URL de verificación Establezca Method en Call-Function y configure la función de la siguiente manera: Para obtener más información, consulte WaitFirstVerificationOrProcessed. Agregue la siguiente condición Jump y configure En caso de excepción, ir a la etiqueta del paso posterior como ERR:
    Captura de pantalla del subpaso 4 en Pega con el método Call-Function, la función @ABBYY.WaitFirstVerificationOrProcessed(.BatchId) y el valor de retorno .VerificationUrl.
    Captura de pantalla de las condiciones de Jump para el subpaso 4 en Pega, con una condición StepStatusFail que salta al paso posterior ERR si se cumple y a INC si no se cumple, y una etiqueta de excepción ERR.
  5. Publicar el mensaje de error Para obtener más información, consulte unescapeHTML. Agregue la siguiente condición de Jump:
    Captura de pantalla del subpaso 5 en Pega, etiquetado como ERR, que utiliza el método Page-Set-Messages con Message establecido en @unescapeHTML(@getWorstMessageName(tools)).
    Captura de pantalla de las condiciones de Jump para el subpaso 5 en Pega, con el valor true en When, que permite salir de la actividad.
  6. Incrementar el contador de archivos adjuntos Establezca Label en INC, Method en Property-Set y la propiedad de la siguiente manera:
    Captura de pantalla del subpaso 6 de Pega, etiquetado como INC, que utiliza el método Property-Set con PropertiesName establecido en Local.Index y PropertiesValue que incrementa Local.Index en uno.