Skip to main content
Pour plus d’informations sur la création d’activités, consultez Création d’une activité Pega.

Pages et classes

Paramètres

Variables locales

Étapes

Étape 1 : Méthode : Obj-Open-By-Handle. Page d’étape : Dossier. InstanceHandle : Param.CaseId.
Capture d’écran de l’étape 1 dans Pega configurée avec la méthode Obj-Open-By-Handle, la Page d’étape Case et un InstanceHandle de Param.CaseId.
Étape 2 : Method: Page-Set-Messages Message : “Veuillez ajouter des fichiers au dossier avant de continuer.” When :
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.
Capture d’écran de la boîte de dialogue Condition dans Pega définissant la condition AttachmentsIsNull comme length of .pyAttachments Is Equal To 0.
Aller à :
Capture d’écran de l’étape 2 dans Pega utilisant la méthode Page-Set-Messages, avec le Message défini sur le texte invitant l’utilisateur à ajouter des fichiers au dossier avant de continuer.
Capture d’écran de la boîte de dialogue des conditions When dans Pega pour l’étape 2, avec la condition AttachmentsIsNull définie sur Continue Whens si vrai et Skip Step si faux.
Capture d’écran des conditions Jump pour l’étape 2 dans Pega, avec une valeur When de true qui quitte l’activité.
Étape 3 : Méthode : Call-Function Pour plus d’informations, voir CreateNewBatch. Aller à : En cas d’exception, passer à l’étiquette d’étape suivante : ERR.
Capture d’écran de l’étape 3 dans Pega utilisant la méthode Call-Function, avec la fonction @ABBYY.CreateNewBatch() et une valeur de retour de Local.BatchId.
Capture d’écran des conditions Jump pour l’étape 3 dans Pega, avec une condition StepStatusFail qui passe à l’étape ultérieure ERR si vrai et une étiquette en cas d’exception ERR.
Étape 4 : Method: Property-Set Boucle :
Capture d’écran de l’étape 4 dans Pega avec la méthode Property-Set, où Local.LinkedRefTo est défini sur le pxLinkedRefTo de l’élément Case.pyAttachments actuel et Local.Id sur son pzInsKey.
Capture d’écran de la boîte de dialogue Loop dans Pega pour l’étape 4, avec Repeat défini sur For each element in value list et la propriété Value List Property définie sur Case.pyAttachments.
Sous-étape 1 : Méthode: Obj-Open-By-Handle. Page d’étape: Attachment. InstanceHandle: Local.LinkedRefTo.
Capture d’écran de la sous-étape 1 dans Pega, configurée avec la méthode Obj-Open-By-Handle, la page d’étape Attachment et InstanceHandle défini sur Local.LinkedRefTo.
Sous-étape 2 : Méthode: Obj-Open-By-Handle. Page d’étape: AttachmentInfo. InstanceHandle: Local.Id.
Capture d’écran de la sous-étape 2 dans Pega, configurée avec la méthode Obj-Open-By-Handle, la page d’étape AttachmentInfo et InstanceHandle défini sur Local.Id.
Sous-étape 3 : Méthode: Call-Function Pour plus d’informations, voir AddDocumentToBatch. Saut: En cas d’exception, passer au libellé d’étape ultérieure: ERR.
Capture d’écran de la sous-étape 3 dans Pega avec la méthode Call-Function, la fonction @ABBYY.AddDocumentToBatch(Local.BatchId, AttachmentInfo.pyMemo, Attachment.pyAttachStream) et aucune valeur de retour.
Capture d’écran des conditions de saut de la sous-étape 3 dans Pega, avec une condition StepStatusFail qui passe à l’étape ultérieure ERR si elle est vraie, et un libellé en cas d’exception défini sur ERR.
Étape 5 : Méthode: Call-Function Pour plus d’informations, voir RunBatchProcessing. Saut: En cas d’exception, passer au libellé d’étape ultérieure: ERR.
Capture d’écran de l’étape 5 dans Pega avec la méthode Call-Function, la fonction @ABBYY.RunBatchProcessing(Local.BatchId) et aucune valeur de retour.
Capture d’écran des conditions de saut de l’étape 5 dans Pega, avec une condition StepStatusFail qui passe à l’étape ultérieure ERR si elle est vraie, et un libellé en cas d’exception défini sur ERR.
Étape 6 : Méthode: Call-Function Pour plus d’informations, voir WaitFirstVerificationOrProcessedForMultiFileInvoice. Saut: En cas d’exception, passer au libellé de l’étape ultérieure : ERR.
Capture d’écran de l’étape 6 dans Pega utilisant la méthode Call-Function, avec la fonction @ABBYY.WaitFirstVerificationOrProcessedForMultiFileInvoice(Local.BatchId) et une valeur de retour .VerificationUrl.
Capture d’écran des conditions de saut pour l’étape 6 dans Pega, avec une condition StepStatusFail qui passe à l’étape ultérieure ERR si elle est vraie, et à OK si elle est fausse, ainsi qu’un libellé ERR en cas d’exception.
Étape 7 : Libellé : ERR. Méthode : Page-Set-Messages. Message : @unescapeHTML(@getWorstMessageName(tools)). Pour plus d’informations, voir unescapeHTML.
Capture d’écran de l’étape 7 dans Pega, libellée ERR, utilisant la méthode Page-Set-Messages avec Message défini comme @unescapeHTML(@getWorstMessageName(tools)).
Étape 8 : Libellé : OK. Méthode : Property-Set.
Capture d’écran de l’étape 8 dans Pega, libellée OK, utilisant la méthode Property-Set avec PropertiesName défini sur .BatchId et PropertiesValue sur Local.BatchId.