Passer au contenu principal
Pour plus de détails sur la création de cas, voir Création d’un cas avec un workflow. Un workflow configuré pour traiter plusieurs documents doit se présenter comme suit :
Schéma du processus FetchingCapturedData_Flow montrant une décision Batch stage is processed dont le chemin true mène aux étapes de récupération des données Invoice, Banking, Contract, Letter et Price, et dont le chemin false mène à l’étape Create Error.
Pour un cas de traitement de plusieurs documents incluant la vérification, l’onglet Workflow doit se présenter comme suit :
Capture d’écran de l’onglet Workflow dans Pega Dev Studio montrant le cycle de vie du cas de plusieurs documents avec les étapes Invoice received, Send for processing, Verification et Fetching captured data, ainsi que leurs sous-étapes.
L’onglet Data Model doit comporter les champs suivants (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 cas de plusieurs documents, y compris les groupes de champs Address, InvoiceTable et PriceTable, ainsi que les champs obligatoires Attachments, BatchId et VerificationUrl.

Configuration d’une étape qui enverra un document en traitement

Pour des instructions plus détaillées, consultez les sections Configuration des étapes du workflow et Étape Utility.
  1. Ouvrez l’étape Envoyer pour traitement en mode configuration, remplacez l’étape Edit details par une étape Utility et donnez à cette étape le nom suivant : Envoyer pour traitement.
  2. Ouvrez l’étape Utility et appelez l’activité SendForProcessing. Pour plus de détails sur la création de cette activité, consultez SendForProcessing.
Vous pouvez commencer à créer une 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.
  1. Dans le champ CaseId, indiquez ce qui suit : .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.

Configuration d’une étape de vérification

Pour des instructions plus détaillées, consultez les sections Configuration des étapes du workflow et Étape Utility.
  1. Ouvrez l’étape Verification en mode de configuration, ajoutez une étape Utility et nommez-la Update Verification Url.
  2. Renommez l’étape Edit details en Verification.
  3. Ouvrez l’étape Update Verification Url et appelez l’activité UpdateVerificationUrl. Pour plus de détails sur la création d’une activité pour un cas comportant plusieurs documents, consultez UpdateVerificationUrl.
  4. Reliez les étapes Verification et Update Verification Url à l’aide d’un connecteur Verification flow action. Pour plus d’informations sur la création d’une flow action, consultez Création d’une flow action.
  5. Dans le champ CaseId, spécifiez ce qui suit : .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.

Configuration d’une étape qui récupérera les résultats du traitement

Pour des instructions plus détaillées, consultez les sections Configuration des étapes du workflow, étape Utility et étape Decision.
  1. Ouvrez le stage Fetching captured data en mode configuration et supprimez l’étape Edit details.
  2. Ajoutez une étape Decision et nommez-la Batch stage is processed.
  3. Ouvrez l’étape et sélectionnez Boolean Expression dans le champ Type.
  4. Dans le champ Expression, saisissez ou configurez la condition @MultiDocumentBatchIsProcessed(.BatchId). Pour plus de détails sur la création de 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.
  5. Cliquez sur Submit.
  6. Créez une étape Utility nommée Fetching Invoice data pour la branche true et appelez l’activité FetchingCapturedData. Pour plus d’informations sur la création de cette activité, consultez FetchingCapturedData.
  7. Saisissez .pzInsKey dans le champ caseId et Invoice_eng dans le champ templateName.
    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.
  8. Pour la branche true, créez une étape Utility nommée Fetching Banking data et appelez l’activité FetchingCapturedData.
  9. Saisissez .pzInsKey dans le champ caseId et Banking_eng dans le champ templateName.
    Capture d’écran des propriétés de l’étape Utility dans Pega Dev Studio, montrant l’étape Fetching Banking data appelant l’activité FetchingCapturedData avec .pzInsKey dans caseId et Banking_eng dans templateName.
  10. Pour la branche true, créez une étape Utility nommée Fetching Contract data et appelez l’activité FetchingCapturedData.
  11. Saisissez .pzInsKey dans le champ caseId et Contract_eng dans le champ templateName.
    Capture d’écran des propriétés de l’étape Utility dans Pega Dev Studio, montrant l’étape Fetching Contract data appelant l’activité FetchingCapturedData avec .pzInsKey dans caseId et Contract_eng dans templateName.
  12. Pour la branche true, créez une étape Utility nommée Fetching Letter data et appelez l’activité FetchingCapturedData.
  13. Saisissez .pzInsKey dans le champ caseId et Letter_eng dans le champ templateName.
    Capture d’écran des propriétés de l’étape Utility dans Pega Dev Studio, montrant l’étape Fetching Letter data appelant l’activité FetchingCapturedData avec .pzInsKey dans caseId et Letter_eng dans templateName.
  14. Pour la branche true, créez une étape Utility nommée Fetching Price data et appelez l’activité FetchingCapturedData.
  15. Saisissez .pzInsKey dans le champ caseId et Price_eng dans le champ templateName.
    Capture d’écran des propriétés de l’étape Utility dans Pega Dev Studio, montrant l’étape Fetching Price data appelant l’activité FetchingCapturedData avec .pzInsKey dans caseId et Price_eng dans templateName.
  16. Pour la branche false, créez une étape Utility nommée Create Error et appelez l’activité CreateError. Pour plus de détails sur la création de cette activité, consultez CreateError.
  17. Saisissez .pzInsKey dans le champ caseId. Dans le champ errorMessage, saisissez le texte suivant : “Veuillez terminer la tâche de vérification avant de continuer.”
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 pour la vérification dans le paramètre errorMessage.