Skip to main content
L’activité SendForProcessing ouvre le dossier, envoie la première pièce jointe à ABBYY FlexiCapture et stocke l’identifiant du lot ainsi que l’URL de vérification renvoyés par FlexiCapture. Pour la procédure générale, consultez Créer une activité Pega.

Pages et classes

Paramètres

Variables locales

Étapes d’activité

1

Ouvrez le dossier

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 InstanceHandle défini sur Param.CaseId.
2

Réinitialiser le compteur des pièces jointes

Définissez Method sur Property-Set et configurez la propriété comme suit :
Capture d’écran de l’étape 2 dans Pega configurée avec la méthode Property-Set, PropertiesName défini sur Local.Index et PropertiesValue défini sur 0.
3

Parcourir les pièces jointes du dossier

Définissez Method sur Property-Set, puis les propriétés comme suit :
Capture d’écran de l’étape 3 dans Pega utilisant la méthode Property-Set, où Local.LinkedRefTo est défini sur pxLinkedRefTo de l’élément Case.pyAttachments actuel et Local.Id sur son pzInsKey.
Définissez les propriétés de l’activité Loop comme suit :
Capture d’écran de la boîte de dialogue Loop dans Pega à l’étape 3, avec Repeat défini sur For each element in value list et la propriété Value List définie sur Case.pyAttachments.
Ajoutez la condition When suivante, afin que seule la première pièce jointe soit envoyée :
Capture d’écran de la boîte de dialogue des conditions When dans Pega pour l’étape 3, avec la condition Local.Index==0 définie sur Continue Whens si elle est vraie et sur Skip Step si elle est fausse.
Ajoutez les sous-étapes suivantes à cette étape afin que la boucle les répète pour chaque pièce jointe :
  1. Ouvrir la pièce jointe
    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 une InstanceHandle de Local.LinkedRefTo.
  2. Ouvrez les informations de la pièce jointe
    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 un InstanceHandle défini sur Local.Id.
  3. Envoyez le document à ABBYY FlexiCapture Définissez Method sur Call-Function, puis configurez la fonction comme suit : Pour plus d’informations, consultez SendForProcessing. Ajoutez la condition Jump suivante et définissez On exception, jump to later step label sur ERR :
    Capture d’écran de la sous-étape 3 dans Pega utilisant la méthode Call-Function, avec la fonction @ABBYY.SendForProcessing(AttachmentInfo.pyMemo, Attachment.pyAttachStream) et la valeur de retour .BatchId.
    Capture d’écran des conditions Jump pour la sous-étape 3 dans Pega, avec une condition StepStatusFail qui passe à l’étape ERR ultérieure si elle est vraie et une étiquette on-exception ERR.
  4. Attendez que l’URL de vérification soit disponible Définissez Method sur Call-Function, puis définissez la fonction comme suit : Pour plus d’informations, consultez WaitFirstVerificationOrProcessed. Ajoutez la condition Jump suivante et définissez On exception, jump to later step label sur ERR :
    Capture d’écran de la sous-étape 4 dans Pega utilisant la méthode Call-Function, avec la fonction @ABBYY.WaitFirstVerificationOrProcessed(.BatchId) et la valeur de retour .VerificationUrl.
    Capture d’écran des conditions de saut pour la sous-étape 4 dans Pega, avec une condition StepStatusFail qui mène à l’étape ERR si elle est vraie et à INC si elle est fausse, ainsi qu’une étiquette ERR en cas d’exception.
  5. Publier le message d’erreur Pour plus d’informations, consultez unescapeHTML. Ajoutez la condition Jump suivante :
    Capture d’écran de la sous-étape 5 dans Pega, étiquetée ERR, utilisant la méthode Page-Set-Messages avec Message défini sur @unescapeHTML(@getWorstMessageName(tools)).
    Capture d’écran des conditions Jump de la sous-étape 5 dans Pega, avec une valeur When définie sur true qui permet de quitter l’activité.
  6. Incrémenter le compteur des pièces jointes Définissez Label sur INC, Method sur Property-Set, puis définissez la propriété comme suit :
    Capture d’écran de la sous-étape 6 dans Pega, intitulée INC, utilisant la méthode Property-Set avec PropertiesName défini sur Local.Index et PropertiesValue incrémentant Local.Index de un.