Skip to main content
L’installation du connecteur ABBYY FlexiCapture pour Pega se déroule en trois parties : l’importation du connecteur, la création d’une bibliothèque et la création des fonctions qui l’appellent.

Importer le connecteur sur le serveur Pega

1

Ouvrir l’assistant d’importation

Ouvrez Dev Studio et cliquez sur Configure → Application → Distribution → Import.
Capture d’écran de Pega Dev Studio avec le menu Configure ouvert, montrant la sélection du chemin Application → Distribution → Import pour importer le connecteur.
2

Charger le connecteur

Chargez le fichier abbyy.flexicapture.webapi.client.jar sur le serveur.
3

Redémarrer le serveur

Ouvrez le Pega Self-Service Portal et cliquez sur Restart Server.
Capture d’écran de la page Operations du Pega Self-Service Portal, avec le bouton Restart Server mis en évidence pour redémarrer le serveur d’applications.

Créer une bibliothèque

1

Démarrer une nouvelle bibliothèque

Cliquez sur Records → Technical → Library → Create.
2

Nommer la bibliothèque

Dans l’onglet Create Library, saisissez un nom pour la bibliothèque dans le champ Label, par exemple ABBYY, puis renseignez le champ Identifier.Assurez-vous que la bibliothèque est bien créée dans le contexte de votre application, puis cliquez sur Create and open.
Capture d’écran du formulaire Create Library de Pega, avec ABBYY saisi dans les champs Label et Identifier et FlexiCapture for Invoices sélectionné comme contexte d’application.
3

Ajouter les packages

Dans l’onglet Packages, ajoutez les packages suivants :
  • java.util.*
  • java.nio.file.*
  • java.net.*
  • java.lang.*
  • java.util.stream.*
  • org.apache.commons.lang3.*
  • abbyy.flexicapture.webapi.client.*
  • abbyy.flexicapture.webapi.client.api.*
  • abbyy.flexicapture.webapi.client.models.*
Capture d’écran de Pega Dev Studio sur l’onglet Packages de la bibliothèque, répertoriant les neuf packages Java à inclure, dont les packages abbyy.flexicapture.webapi.client, à côté du bouton Generate Library.
4

Créer les variables statiques

Dans l’onglet Static Variables, créez les variables string suivantes :
  • baseUri
  • tenantName
  • userName
  • password
  • multiFileProjectName
  • singleFileProjectName
Capture d’écran de Pega Dev Studio sur l’onglet Static Variables de la bibliothèque, montrant les variables String baseUri, tenantName, userName, password, multiFileProjectName et singleFileProjectName ainsi que des exemples de valeurs.
5

Générer la bibliothèque

Cliquez sur Save, puis sur Generate Library.

Créer une fonction

Une fonction contient du code Java qui s’exécute lorsqu’elle est appelée depuis d’autres objets Pega. Indiquez les paramètres d’entrée et de sortie dans l’onglet Parameters, et les exceptions dans l’onglet Imports & Exceptions.
1

Démarrer une nouvelle fonction

Cliquez sur Records → Technical → Function → Create, puis renseignez les champs Label et Identifier.
2

Sélectionner la bibliothèque

Dans le champ Library, indiquez le nom de la bibliothèque que vous avez créée précédemment.
3

Indiquer les paramètres d'entrée

Dans la section Parameters, indiquez les deux paramètres d’entrée suivants :
4

Créer la fonction

Assurez-vous que la fonction est bien créée dans le contexte de votre application, puis cliquez sur Create and open.
Capture d'écran du formulaire Create Function de Pega, avec SendForProcessing dans le champ Label, la bibliothèque ABBYY sélectionnée, les paramètres String fileName et base64Content répertoriés, et FlexiCapture for Invoices sélectionné comme contexte d’application.
5

Définir le type de données de sortie

Dans la fenêtre qui s’ouvre, sous l’onglet Parameters, indiquez int, string ou boolean comme type de données dans le champ Java data type.
Capture d'écran de Pega Dev Studio sur l'onglet Parameters de la fonction, montrant les paramètres d'entrée String fileName et base64Content ainsi que int saisi comme type de données Java dans la section Output.
6

Déclarer l'exception levée

Cliquez sur l’onglet Imports & Exceptions et saisissez Exception dans la section Exceptions thrown.
Capture d'écran de Pega Dev Studio sur l'onglet Imports and Exceptions de la fonction, montrant Exception saisi dans la section Exceptions thrown.
7

Ajouter le code et générer la fonction

Revenez à l’onglet Java et insérez le code de la fonction dans le champ Code source Java. Cochez l’option Function ready to be compiled?, enregistrez vos modifications, puis cliquez sur Generate function.
Capture d'écran de Pega Dev Studio sur l'onglet Java de la fonction, montrant l'option Function ready to be compiled sélectionnée, le bouton Generate function et le code source Java qui crée un batch FlexiCapture et renvoie son identifiant.

D’où provient le code des fonctions

Copiez le code de chaque fonction depuis le fichier Java situé dans ce dossier :
Les fonctions nécessaires à chaque scénario sont répertoriées dans Créer les fonctions pour le traitement d’un seul document et Créer les fonctions pour le traitement de plusieurs documents, tandis que les fonctions générales figurent dans Créer les fonctions générales.

Étapes suivantes

Pour la séquence complète des étapes de votre scénario, consultez ABBYY FlexiCapture en tant que service avec vérification.