Skip to main content
Para obtener más información sobre cómo crear casos, consulte Creación de un caso con un flujo de trabajo. Un flujo de trabajo configurado para procesar varios documentos debe tener el siguiente aspecto:
Diagrama del proceso FetchingCapturedData_Flow que muestra una decisión Batch stage is processed que se bifurca por la ruta verdadera a través de los pasos Fetching Invoice, Banking, Contract, Letter y Price data, y por la ruta falsa a través de un paso Create Error.
En un caso de procesamiento multidocumento que incluye verificación, la pestaña Workflow debe tener el siguiente aspecto:
Captura de pantalla de la pestaña Workflow en Pega Dev Studio que muestra el ciclo de vida del caso multidocumento con las etapas Invoice received, Send for processing, Verification y Fetching captured data, y sus pasos.
La pestaña Data Model debe tener los siguientes campos (además de los campos obligatorios Attachments, BatchId y VerificationUrl):
Captura de pantalla de la pestaña Data model en Pega Dev Studio que muestra la lista completa de campos del caso multidocumento, incluidos los grupos de campos Address, InvoiceTable y PriceTable, junto con los campos obligatorios Attachments, BatchId y VerificationUrl.

Configurar una etapa que enviará un documento para su procesamiento

Para obtener instrucciones más detalladas, consulte las secciones Configuración de las etapas del flujo de trabajo y Paso Utility.
  1. Abra la etapa Send for processing en el modo de configuración, sustituya el paso Edit details por un paso Utility y especifique el siguiente nombre para este paso: Send for processing.
  2. Abra el paso Utility y llame a la actividad SendForProcessing. Para obtener más información sobre cómo crear esta actividad, consulte SendForProcessing.
Puede empezar a crear una actividad haciendo clic en el botón de configuración situado a la derecha del campo Rule. También puede dejar el valor pyUtilityStub especificado en el campo Rule y volver a este paso después de crear un conjunto de actividades.
  1. En el campo CaseId, especifique lo siguiente: .pzInsKey.
Captura de pantalla del diagrama SendForProcessing_Flow y de las propiedades del paso Utility en Pega Dev Studio, que muestra la utilidad Send for processing llamando a la actividad SendForProcessing con .pzInsKey en el parámetro CaseId.

Configuración de una etapa de verificación

Para obtener instrucciones más detalladas, consulte las secciones Configuración de las etapas del flujo de trabajo y Paso Utility.
  1. Abra la etapa Verification en modo de configuración, agregue un paso Utility y asígnele el nombre Update Verification Url.
  2. Cambie el nombre del paso Edit details a Verification.
  3. Abra el paso Update Verification Url y llame a la actividad UpdateVerificationUrl. Para obtener más información sobre cómo crear una actividad para un caso multidocumento, consulte UpdateVerificationUrl.
  4. Conecte los pasos Verification y Update Verification Url mediante un conector de acción de flujo de Verification. Para obtener más información sobre cómo crear una acción de flujo, consulte Creación de una acción de flujo.
  5. En el campo CaseId, especifique lo siguiente: .pzInsKey.
Captura de pantalla del diagrama WaitingForVerification_Flow en Pega Dev Studio que muestra las propiedades del conector Verification y el paso Utility Update Verification Url que llama a la actividad UpdateVerificationUrl con .pzInsKey en el parámetro caseId.

Configuración de una etapa que recuperará los resultados del procesamiento

Para obtener instrucciones más detalladas, consulte las secciones Configuración de las etapas del flujo de trabajo, Paso Utility y Decision step.
  1. Abra la etapa Fetching captured data en modo de configuración y elimine el paso Edit details.
  2. Agregue un paso Decision y asígnele el nombre Batch stage is processed.
  3. Abra el paso y seleccione Boolean Expression en el campo Type.
  4. En el campo Expression, escriba o configure una condición @MultiDocumentBatchIsProcessed(.BatchId). Para obtener más información sobre cómo crear esta función, consulte MultiDocumentBatchIsProcessed.
    Captura de pantalla de las propiedades del paso Decision en Pega Dev Studio que muestra la decisión Batch stage is processed con Boolean Expression seleccionado y la expresión @MultiDocumentBatchIsProcessed(.BatchId) introducida.
  5. Haga clic en submit.
  6. Cree un paso Utility llamado Fetching Invoice data para la rama true y llame a la actividad FetchingCapturedData. Para obtener más información sobre cómo crear esta actividad, consulte FetchingCapturedData.
  7. Introduzca .pzInsKey en el campo caseId y Invoice_eng en el campo templateName.
    Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Fetching Invoice data llamando a la actividad FetchingCapturedData con .pzInsKey en caseId e Invoice_eng en templateName.
  8. Para la rama true, cree un paso Utility llamado Fetching Banking data y llame a la actividad FetchingCapturedData.
  9. Introduzca .pzInsKey en el campo caseId y Banking_eng en el campo templateName.
    Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Fetching Banking data llamando a la actividad FetchingCapturedData con .pzInsKey en caseId y Banking_eng en templateName.
  10. Para la rama true, cree un paso Utility llamado Fetching Contract data y llame a la actividad FetchingCapturedData.
  11. Introduzca .pzInsKey en el campo caseId y Contract_eng en el campo templateName.
    Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Fetching Contract data llamando a la actividad FetchingCapturedData con .pzInsKey en caseId y Contract_eng en templateName.
  12. Para la rama true, cree un paso Utility llamado Fetching Letter data y llame a la actividad FetchingCapturedData.
  13. Introduzca .pzInsKey en el campo caseId y Letter_eng en el campo templateName.
    Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Fetching Letter data llamando a la actividad FetchingCapturedData con .pzInsKey en caseId y Letter_eng en templateName.
  14. Para la rama true, cree un paso Utility llamado Fetching Price data y llame a la actividad FetchingCapturedData.
  15. Introduzca .pzInsKey en el campo caseId y Price_eng en el campo templateName.
    Captura de pantalla de las propiedades del paso Utility en Pega Dev Studio que muestra el paso Fetching Price data llamando a la actividad FetchingCapturedData con .pzInsKey en caseId y Price_eng en templateName.
  16. Para la rama false, cree un paso Utility llamado Create Error y llame a la actividad CreateError. Para obtener más información sobre cómo crear esta actividad, consulte CreateError.
  17. Introduzca .pzInsKey en el campo caseId. En el campo errorMessage, escriba el siguiente texto: “Complete la tarea de verificación antes de continuar.”
Captura de pantalla de las propiedades del Paso Utility en Pega Dev Studio, donde se muestra el paso Create Error que llama a la actividad CreateError con .pzInsKey en caseId y el texto de recordatorio para la verificación en el parámetro errorMessage.