> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

> Installez le connecteur ABBYY FlexiCapture sur un serveur Pega : importez le fichier JAR, créez une bibliothèque avec des packages et des variables statiques, et définissez des fonctions.

Pour installer Pega, vous devez :

[Importer un connecteur sur le serveur Pega](#import)

[Créer une bibliothèque](#lib)

[Créer les fonctions nécessaires](#func)

## <a id="import" />Importation d’un connecteur sur le serveur Pega

Pour importer le connecteur sur le serveur :

1. Ouvrez **Dev Studio** et cliquez sur **Configure → Application → Distribution → Import**.

   <Frame>
     <img src="https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/Pega1.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=a341f96a004c8a19fb49207d18680709" alt="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." width="935" height="329" data-path="images/flexi-capture/connectors/Pega1.png" />
   </Frame>

2. Chargez le fichier **abbyy.flexicapture.webapi.client.jar** sur le serveur.

3. Ouvrez le **Pega Self-Service Portal** et cliquez sur **Restart Server**.

<Frame>
  <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega2.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=eecde34cbec1e5bd944b2b7b9ae52933" alt="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." width="537" height="297" data-path="images/flexi-capture/connectors/Pega2.png" />
</Frame>

## <a id="lib" />Création d’une bibliothèque

Pour créer une bibliothèque :

1. Cliquez sur **Records → Technical → Library → Create**.

2. Dans le champ **Label** de l’onglet **Create Library**, indiquez un nom pour la bibliothèque (par ex. *ABBYY*) et renseignez le champ **Identifier**. Assurez-vous que la bibliothèque est créée dans le contexte de votre application, puis cliquez sur **Create and open**.

   <Frame>
     <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega52.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=3ca766b1ed9d2c5b38309ae1a1712219" alt="Capture d’écran du formulaire Pega Create Library avec ABBYY saisi dans les champs Label et Identifier et FlexiCapture for Invoices sélectionné comme contexte de l’application." width="1227" height="429" data-path="images/flexi-capture/connectors/Pega52.png" />
   </Frame>

3. 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.*\*

   <Frame>
     <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega53.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=0176835eae98534710c3ae9402e84117" alt="Capture d’écran de Pega Dev Studio dans l’onglet Packages de la bibliothèque, affichant la liste des neuf packages Java à inclure, y compris les packages abbyy.flexicapture.webapi.client, avec le bouton Generate Library en dessous." width="601" height="702" data-path="images/flexi-capture/connectors/Pega53.png" />
   </Frame>

4. Dans l’onglet **Static Variables**, créez les variables de type string suivantes :

   * *baseUri*
   * *tenantName*
   * *userName*
   * *Password*
   * *multiFileProjectName*
   * *singleFileProjectName*

   <Frame>
     <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega54.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=eccb393f811a02438cfc1de83cf4032c" alt="Capture d’écran de Pega Dev Studio dans l’onglet Static Variables de la bibliothèque, montrant les variables string baseUri, tenantName, userName, password, multiFileProjectName et singleFileProjectName ainsi que leurs exemples de valeurs." width="844" height="412" data-path="images/flexi-capture/connectors/Pega54.png" />
   </Frame>

5. Cliquez sur **Save**, puis sur **Generate Library**.

## <a id="func" />Création d’une fonction

Une fonction contient du code Java qui est exécuté lorsqu’elle est appelée depuis d’autres objets Pega. Les paramètres d’entrée et de sortie d’une fonction sont définis dans l’onglet **Parameters**, tandis que les exceptions sont définies dans l’onglet **Imports & Exceptions**.

Pour créer une fonction :

1. Cliquez sur **Records → Technical → Function → Create** et renseignez les champs **Label** et **Identifier**.
2. Dans le champ **Library**, indiquez le nom de la bibliothèque que vous avez créée précédemment.
3. Dans la section **Parameters**, spécifiez les deux paramètres d’entrée suivants :

| **Nom**         | **Type Java** |
| --------------- | ------------- |
| *FileName*      | *String*      |
| *Base64Content* | *String*      |

4. Assurez-vous que la fonction est créée dans le contexte de votre application, puis cliquez sur **Create and open**.

   <Frame>
     <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega55.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=31cfe52be7c6f5dafac9590265e87b98" alt="Capture d’écran du formulaire Pega Create Function 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." width="819" height="471" data-path="images/flexi-capture/connectors/Pega55.png" />
   </Frame>

5. Dans la fenêtre qui s’ouvre, sous l’onglet **Parameters**, spécifiez *int*, *string* ou *boolean* comme type de données dans le champ **Java data type** :

   <Frame>
     <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega56.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=3a4b847cb643cb18d26c637c4bdfbede" alt="Capture d’écran de Pega Dev Studio dans l’onglet Parameters de la fonction, montrant les paramètres d’entrée String fileName et base64Content et int saisi comme type de données Java dans la section Output." width="1455" height="667" data-path="images/flexi-capture/connectors/Pega56.png" />
   </Frame>

6. Cliquez sur l’onglet **Imports & Exceptions** et saisissez *Exception* dans la section **Exceptions thrown**.

   <Frame>
     <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega57.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=3be1a89418a95c69bbb6d6ab3621aca7" alt="Capture d’écran de Pega Dev Studio dans l’onglet Imports & Exceptions de la fonction, montrant Exception saisi dans la section Exceptions thrown." width="571" height="288" data-path="images/flexi-capture/connectors/Pega57.png" />
   </Frame>

7. Revenez à l’onglet **Java**, insérez le code de la fonction dans le champ **Java source**, sélectionnez l’option **Function ready to be compiled?**, enregistrez vos modifications, puis cliquez sur **Generate function**.

<Note>
  Le code de la fonction peut être copié à partir du fichier *.java*, que vous trouverez dans *%Installation Path%\Connector for FlexiCapture as a Service with verification\Samples\Code examples\Pega Functions*.
</Note>

<Frame>
  <img src="https://mintcdn.com/abbyy/Xgx3EG8BZs5YQjIJ/images/flexi-capture/connectors/Pega58.png?fit=max&auto=format&n=Xgx3EG8BZs5YQjIJ&q=85&s=d81b7efb0a7f8d87df6ef3325ea26832" alt="Capture d’écran de Pega Dev Studio dans 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." width="1014" height="720" data-path="images/flexi-capture/connectors/Pega58.png" />
</Frame>

Pour mettre en œuvre un scénario de traitement d’un seul document, vous devez :

1. [Créer un jeu de fonctions à utiliser pour le traitement d’un seul document](/fr/flexi-capture/connectors/pega/pega-func-one-doc).
2. [Créer des fonctions générales](/fr/flexi-capture/connectors/pega/pega-func-other).
3. [Créer un dossier de traitement d’un seul document](/fr/flexi-capture/connectors/pega/pega-one-doc-case).
4. [Configurer l’interface utilisateur](/fr/flexi-capture/connectors/pega/pega-config-ui-1).
5. [Créer un jeu d’activités pour votre dossier de traitement d’un seul document](/fr/flexi-capture/connectors/pega/pega-activities-one-doc).
6. [Créer un jeu de transformations de données pour votre dossier de traitement d’un seul document](/fr/flexi-capture/connectors/pega/pega-dt-one-doc).
7. [Créer une action de flux](/fr/flexi-capture/connectors/pega/pega-flow-action).
8. [Créer des types de données pour votre dossier de traitement d’un seul document](/fr/flexi-capture/connectors/pega/pega-one-doc-data-type).

Pour mettre en œuvre un scénario de traitement de plusieurs documents, vous devez :

1. [Créer un jeu de fonctions à utiliser pour le traitement de plusieurs documents](/fr/flexi-capture/connectors/pega/pega-func-multiple-docs).
2. [Créer des fonctions générales](/fr/flexi-capture/connectors/pega/pega-func-other).
3. [Créer un dossier de traitement de plusieurs documents](/fr/flexi-capture/connectors/pega/pega-many-docs-case).
4. [Créer des fragments HTML](/fr/flexi-capture/connectors/pega/pega-html).
5. [Créer un jeu d’activités pour votre dossier de traitement de plusieurs documents](/fr/flexi-capture/connectors/pega/pega-activities-many-docs).
6. [Créer un jeu de transformations de données pour votre dossier de traitement de plusieurs documents](/fr/flexi-capture/connectors/pega/pega-dt-many-docs).
7. [Créer une action de flux](/fr/flexi-capture/connectors/pega/pega-flow-action).
8. [Créer des types de données pour votre dossier de traitement de plusieurs documents](/fr/flexi-capture/connectors/pega/pega-many-docs-data-types).
