Skip to main content
Un dossier de traitement d’un document unique avec vérification nécessite les champs standard du dossier, les champs de facture et deux étapes de workflow configurées. Pour la procédure générale, consultez 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 à document unique avec les étapes Invoice received, Envoyer pour traitement, 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 : Pour le type de données Lignes d’articles, consultez Types de données pour un dossier de traitement pour un document unique.
Capture d’écran de l’onglet Data model dans Pega Dev Studio montrant les champs du dossier à document unique City, Country, Currency, InvoiceDate, InvoiceNumber, Line Items et Total, ainsi que les champs obligatoires Attachments, BatchId et VerificationUrl.

Configurez l’étape qui soumet un document pour traitement

Pour 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 Modifier les détails par une étape Utility, puis donnez à l’étape le nom Envoyer pour traitement.
2

Appeler l’activité

Ouvrez l’étape Utility et appelez l’activité SendForProcessing.Vous pouvez commencer à créer une activité en cliquant sur le bouton de configuration à droite du champ Rule. Vous pouvez également conserver la valeur pyUtilityStub indiquée dans le champ Rule et revenir à cette étape après avoir créé un jeu d’activités.Pour en savoir plus, 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 qui récupère les résultats du traitement

Pour connaître la procédure générale, consultez Configurer les étapes du workflow et L’étape Utility.
Diagramme du processus FetchingCapturedData_Flow dans Pega Dev Studio montrant une décision Batch stage is processed dont la branche true mène à une étape Fetching captured data et la branche false à une étape Create Error.
1

Supprimer l’étape existante

Ouvrez l’étape Fetching captured data en mode configuration, puis 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

Ouvrez l’étape et sélectionnez Boolean Expression dans le champ Type. Indiquez ou configurez la condition @SingleDocumentBatchIsProcessed(.BatchId) dans le champ Expression.Pour plus d’informations sur cette fonction, consultez SingleDocumentBatchIsProcessed.
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 @SingleDocumentBatchIsProcessed(.BatchId) saisie.
4

Configurer la branche true

Dans la branche true, ajoutez une étape Utility nommée Fetching captured data. Ouvrez-la, appelez l’activité FetchingCapturedData et indiquez .pzInsKey dans le champ CaseId.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 captured data appelant l’activité FetchingCapturedData avec .pzInsKey dans le paramètre CaseId.
5

Configurer la branche false

Dans la branche false, ajoutez une étape Utility nommée Create Error. Ouvrez-la, appelez l’activité CreateError et indiquez .pzInsKey dans le champ du paramètre 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 texte de rappel concernant la vérification dans le paramètre errorMessage.