Skip to main content
Un dossier de traitement de plusieurs documents avec vérification nécessite les champs de dossier standard, ainsi que les champs de chaque définition de document et trois étapes de workflow configurées. Pour la procédure générale, voir Créer un dossier avec un workflow.
Capture d’écran de l’onglet Workflow dans Pega Dev Studio montrant le cycle de vie du dossier de plusieurs documents avec les étapes Invoice received, Send for processing, Verification et Fetching captured data, ainsi que leurs sous-étapes.

Champs du modèle de données

Ajoutez les champs suivants dans l’onglet Data Model, en plus des champs obligatoires Attachments, BatchId et VerificationUrl :
Capture d’écran de l’onglet Data Model dans Pega Dev Studio montrant la liste complète des champs du dossier multidocument, y compris les groupes de champs Address, InvoiceTable et PriceTable, ainsi que les champs obligatoires Attachments, BatchId et VerificationUrl.

Configuration de l’étape qui envoie un document pour traitement

Pour connaître la procédure générale, consultez Configuration des étapes du workflow et Étape Utility.
1

Remplacer l’étape

Ouvrez l’étape Envoyer pour traitement en mode configuration, remplacez l’étape Edit details par une étape Utility et nommez cette étape Send for processing.
2

Appeler l’activité

Ouvrez l’étape Utility et appelez l’activité SendForProcessing.Vous pouvez commencer à créer l’activité en cliquant sur le bouton de configuration situé à droite du champ Rule. Vous pouvez également laisser la valeur pyUtilityStub dans le champ Rule et revenir à cette étape après avoir créé un ensemble d’activités.Pour plus d’informations, consultez SendForProcessing.
3

Définir l’identifiant du dossier

Dans le champ CaseId, indiquez .pzInsKey.
Capture d’écran du diagramme SendForProcessing_Flow et des propriétés de l’étape Utility dans Pega Dev Studio montrant l’utilitaire Envoyer pour traitement appelant l’activité SendForProcessing avec .pzInsKey dans le paramètre CaseId.

Configurer l’étape de vérification

Pour la procédure générale, consultez Configurer les étapes du workflow et L’étape Utility.
1

Ajouter l’étape Utility

Ouvrez l’étape Verification en mode de configuration, ajoutez une étape Utility et nommez-la Update Verification Url.
2

Renommer l’étape existante

Renommez l’étape Edit details en Verification.
3

Appeler l’activité

Ouvrez l’étape Update Verification Url et appelez l’activité UpdateVerificationUrl.Pour plus d’informations, consultez UpdateVerificationUrl.
4

Connecter les étapes

Reliez les étapes Verification et Update Verification Url à l’aide d’un connecteur Verification flow action.Pour plus d’informations, consultez Création d’une flow action.
5

Définir l’identifiant du dossier

Dans le champ CaseId, spécifiez .pzInsKey.
Capture d’écran du diagramme WaitingForVerification_Flow dans Pega Dev Studio montrant les propriétés du connecteur Verification et l’étape utilitaire Update Verification Url appelant l’activité UpdateVerificationUrl avec .pzInsKey dans le paramètre caseId.

Configurer l’étape qui récupère les résultats du traitement

Pour connaître la procédure générale, consultez Configurer les étapes du workflow, L’étape Utility et L’étape de décision.
Diagramme du processus FetchingCapturedData_Flow montrant une décision Batch stage is processed qui, sur la branche true, mène aux étapes de données Fetching Invoice, Banking, Contract, Letter et Price, et qui, sur la branche false, mène à une étape Create Error.
1

Supprimer l’étape existante

Ouvrez l’étape Fetching captured data en mode configuration et supprimez l’étape Edit details.
2

Ajouter une étape de décision

Ajoutez une étape Decision et nommez-la Batch stage is processed.
3

Définir l’expression de décision

  1. Ouvrez l’étape et sélectionnez Boolean Expression dans le champ Type.
  2. Dans le champ Expression, saisissez ou configurez la condition @MultiDocumentBatchIsProcessed(.BatchId).
  3. Cliquez sur Submit.
Pour plus d’informations sur cette fonction, consultez MultiDocumentBatchIsProcessed.
Capture d’écran des propriétés de l’étape Decision dans Pega Dev Studio montrant la décision Batch stage is processed, avec Boolean Expression sélectionné et l’expression @MultiDocumentBatchIsProcessed(.BatchId) saisie.
4

Configurer la branche true

Pour la branche true, créez une étape Utility pour chaque définition de document. Pour chaque étape, appelez l’activité FetchingCapturedData, saisissez .pzInsKey dans le champ caseId et définissez templateName sur la valeur correspondante :Pour plus d’informations, consultez FetchingCapturedData.
Capture d’écran des propriétés de l’étape Utility dans Pega Dev Studio montrant l’étape Fetching Invoice data appelant l’activité FetchingCapturedData, avec .pzInsKey dans caseId et Invoice_eng dans templateName.
5

Configurer la branche false

Pour la branche false, créez une étape Utility nommée Create Error, appelez l’activité CreateError et saisissez .pzInsKey dans le champ caseId.Dans le champ errorMessage, saisissez le texte suivant :
Pour plus d’informations, consultez CreateError.
Capture d’écran des propriétés de l’étape Utility dans Pega Dev Studio montrant l’étape Create Error appelant l’activité CreateError, avec .pzInsKey dans caseId et le message de rappel de vérification dans le paramètre errorMessage.