Passer au contenu principal
Pour plus d’informations sur la création d’activités, consultez Création d’une activité Pega.

Pages et classes

Nom de pageClasse
CaseWork-
AttachmentData-WorkAttach-File
AttachmentInfoData-WorkAttach-File

Paramètres

NomType de donnéesObligatoire
CaseIdStringOui

Variables locales

NomType de données
LinkedRefToString
IdString
BatchIdString

Étapes

É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 :
Conditionsi la condition est vraieparamètre si vraisi fauxparamètre si faux
AttachmentsIsNullConditions de poursuiteIgnorer 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 à :
Quandsi la condition est vraieparamètre si vraisi la condition est fausseparamètre si faux
vraiQuitter l’activité
Étape 3 : Méthode : Call-Function
FonctionValeur de retour
@ABBYY.CreateNewBatch()Local.BatchId
Pour plus d’informations, voir CreateNewBatch. Aller à :
Lorsquesi vraiparamètre si vraisi la condition est fausseparamètre si faux
StepStatusFailAller à une étape ultérieureERR
En cas d’exception, passer à l’étiquette d’étape suivante : ERR. Étape 4 : Method: Property-Set
Nom de la propriétéPropertiesValue
Local.LinkedRefToCase.pyAttachments(<CURRENT>).pxLinkedRefTo
Local.IdCase.pyAttachments(<CURRENT>).pzInsKey
Boucle :
RépéterPropriété de la liste de valeurs
Pour chaque élément de la liste de valeursCase.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
FonctionValeur de retour
@ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream)
Pour plus d’informations, consultez AddDocumentToBatch. Aller à :
Quandsi la condition est vraieparamètre si vraisi fauxparamètre si faux
StepStatusFailSauter à une étape ultérieureERR
En cas d’exception, passer à l’étiquette d’étape suivante : ERR. Étape 5 : Méthode : Call-Function
FonctionValeur de retour
@ABBYY.RunBatchProcessing(Local.BatchId)
Pour plus d’informations, consultez RunBatchProcessing. Saut :
Quandsi vraiparamètre vraisi fauxparamètre faux
StepStatusFailAller à une étape ultérieureERR
En cas d’exception, aller à l’étiquette d’une étape ultérieure : ERR. Étape 6 : Méthode : Call-Function
FonctionValeur de retour
@ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId).VerificationUrl
Pour plus d’informations, consultez WaitFirstVerificationOrProcessedForMultiFileInvoice. Saut :
Quandsi vraiparamètre vraisi fauxparamètre faux
StepStatusFailAller à une étape ultérieureERRAller à une étape ultérieureOK
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é
.BatchIdLocal.BatchId