Pour plus d’informations sur la création d’activités, consultez Création d’une activité Pega.
| Nom de page | Classe |
|---|
| Case | Work- |
| Attachment | Data-WorkAttach-File |
| AttachmentInfo | Data-WorkAttach-File |
| Nom | Type de données | Obligatoire |
|---|
| CaseId | String | Oui |
| Nom | Type de données |
|---|
| LinkedRefTo | String |
| Id | String |
| BatchId | String |
Étape 1 :
Méthode : Obj-Open-By-Handle.
Page Step : Dossier.
InstanceHandle : Param.CaseId.
Étape 2 :
Method: Page-Set-Messages
Message : “Veuillez ajouter des fichiers au dossier avant de continuer.”
Quand :
| Condition | si la condition est vraie | paramètre si vrai | si faux | paramètre si faux |
|---|
| AttachmentsIsNull | Conditions de poursuite | | Ignorer l’étape | |
Pour créer une condition, spécifiez AttachmentsIsNull dans le champ When, puis cliquez sur le bouton de configuration. Si une telle condition n’existe pas encore, une fenêtre s’ouvrira dans laquelle vous pourrez créer une nouvelle condition. Assurez-vous que le nom complet du dossier est indiqué dans le champ Apply to, puis cliquez sur Create and open. Dans l’onglet Conditions, créez la condition suivante : length of .pyAttachments is Equal To 0. Pour ajouter la condition, cliquez sur Configure advanced conditions here… et sélectionnez length of [a pagelist property] Is [comparison operator] [value] comme type de condition.
Aller à :
| Quand | si la condition est vraie | paramètre si vrai | si la condition est fausse | paramètre si faux |
|---|
| vrai | Quitter l’activité | | | |
Étape 3 :
Méthode : Call-Function
| Fonction | Valeur de retour |
|---|
| @ABBYY.CreateNewBatch() | Local.BatchId |
Pour plus d’informations, voir CreateNewBatch.
Aller à :
| Lorsque | si vrai | paramètre si vrai | si la condition est fausse | paramètre si faux |
|---|
| StepStatusFail | Aller à une étape ultérieure | ERR | | |
En cas d’exception, passer à l’étiquette d’étape suivante : ERR.
Étape 4 :
Method: Property-Set
| Nom de la propriété | PropertiesValue |
|---|
| Local.LinkedRefTo | Case.pyAttachments(<CURRENT>).pxLinkedRefTo |
| Local.Id | Case.pyAttachments(<CURRENT>).pzInsKey |
Boucle :
| Répéter | Propriété de la liste de valeurs |
|---|
| Pour chaque élément de la liste de valeurs | Case.pyAttachments |
Sous-étape 1 :
Méthode : Obj-Open-By-Handle.
Page Step : Pièce jointe.
InstanceHandle : Local.LinkedRefTo.
Sous-étape 2 :
Méthode : Obj-Open-By-Handle.
Page de l’étape : AttachmentInfo.
InstanceHandle : ID local.
Sous-étape 3 :
Méthode : Call-Function
| Fonction | Valeur de retour |
|---|
| @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) | |
Pour plus d’informations, consultez AddDocumentToBatch.
Aller à :
| Quand | si la condition est vraie | paramètre si vrai | si faux | paramètre si faux |
|---|
| StepStatusFail | Sauter à une étape ultérieure | ERR | | |
En cas d’exception, passer à l’étiquette d’étape suivante : ERR.
Étape 5 :
Méthode : Call-Function
| Fonction | Valeur de retour |
|---|
| @ABBYY.RunBatchProcessing(Local.BatchId) | |
Pour plus d’informations, consultez RunBatchProcessing.
Saut :
| Quand | si vrai | paramètre vrai | si faux | paramètre faux |
|---|
| StepStatusFail | Aller à une étape ultérieure | ERR | | |
En cas d’exception, aller à l’étiquette d’une étape ultérieure : ERR.
Étape 6 :
Méthode : Call-Function
| Fonction | Valeur de retour |
|---|
| @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) | .VerificationUrl |
Pour plus d’informations, consultez WaitFirstVerificationOrProcessedForMultiFileInvoice.
Saut :
| Quand | si vrai | paramètre vrai | si faux | paramètre faux |
|---|
| StepStatusFail | Aller à une étape ultérieure | ERR | Aller à une étape ultérieure | OK |
En cas d’exception, aller à l’étiquette d’une étape ultérieure : ERR.
Étape 7 :
Étiquette : ERR.
Méthode : Page-Set-Messages.
Message : @unescapeHTML(@getWorstMessageName(tools)).
Pour plus d’informations, consultez unescapeHTML.
Étape 8 :
Étiquette : OK.
Méthode : Property-Set.
| Nom de propriété | Valeur de propriété |
|---|
| .BatchId | Local.BatchId |
