> ## 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

> Installieren Sie den ABBYY FlexiCapture Connector auf einem Pega-Server: Importieren Sie die JAR-Datei, erstellen Sie eine Bibliothek mit Paketen und statischen Variablen und definieren Sie Funktionen.

Um PEGA zu installieren, müssen Sie Folgendes tun:

[Einen Connector in den Pega-Server importieren](#import)

[Eine Bibliothek erstellen](#lib)

[Erforderliche Funktionen erstellen](#func)

## <a id="import" />Importieren eines Connectors auf den Pega-Server

So importieren Sie den Connector auf den Server:

1. Öffnen Sie **Dev Studio** und klicken Sie auf **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="Screenshot von Pega Dev Studio mit geöffnetem Configure-Menü, in dem der Pfad Application → Distribution → Import zum Importieren des Connectors ausgewählt ist." width="935" height="329" data-path="images/flexi-capture/connectors/Pega1.png" />
   </Frame>

2. Laden Sie die Datei **abbyy.flexicapture.webapi.client.jar** auf den Server hoch.

3. Öffnen Sie das **Pega Self-Service Portal** und klicken Sie auf **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="Screenshot der Operations-Seite im Pega Self-Service Portal, auf der die Schaltfläche Restart Server hervorgehoben ist, um den Application Server neu zu starten." width="537" height="297" data-path="images/flexi-capture/connectors/Pega2.png" />
</Frame>

## <a id="lib" />Eine Bibliothek erstellen

So erstellen Sie eine Bibliothek:

1. Klicken Sie auf **Records → Technical → Library → Create**.

2. Geben Sie im Feld **Label** auf dem **Create Library**-Tab einen Namen für die Bibliothek an (z. B. *ABBYY*) und füllen Sie das Feld **Identifier** aus. Stellen Sie sicher, dass die Bibliothek im Kontext Ihrer Anwendung erstellt wird, und klicken Sie dann auf **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="Screenshot des Pega-Formulars „Create Library“, in dem ABBYY in die Felder Label und Identifier eingetragen ist und FlexiCapture for Invoices als Anwendungskontext ausgewählt wurde." width="1227" height="429" data-path="images/flexi-capture/connectors/Pega52.png" />
   </Frame>

3. Fügen Sie auf dem **Packages**-Tab die folgenden Pakete hinzu:

   * *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="Screenshot von Pega Dev Studio auf dem **Packages**-Tab der Bibliothek mit den neun einzuschließenden Java-Paketen, darunter die Pakete abbyy.flexicapture.webapi.client, und der Schaltfläche Generate Library darunter." width="601" height="702" data-path="images/flexi-capture/connectors/Pega53.png" />
   </Frame>

4. Erstellen Sie auf dem **Static Variables**-Tab die folgenden Variablen vom Typ string:

   * *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="Screenshot von Pega Dev Studio auf dem **Static Variables**-Tab der Bibliothek mit den string-Variablen baseUri, tenantName, userName, password, multiFileProjectName und singleFileProjectName sowie ihren Beispielwerten." width="844" height="412" data-path="images/flexi-capture/connectors/Pega54.png" />
   </Frame>

5. Klicken Sie auf **Save** und anschließend auf **Generate Library**.

## <a id="func" />Erstellen einer Funktion

Eine Funktion enthält Java-Code, der ausgeführt wird, wenn die Funktion von anderen Pega-Objekten aufgerufen wird. Die Eingabe- und Ausgabeparameter einer Funktion werden auf der Registerkarte **Parameters** angegeben, Ausnahmen auf der Registerkarte **Imports & Exceptions**.

So erstellen Sie eine Funktion:

1. Klicken Sie auf **Records → Technical → Function → Create** und füllen Sie die Felder **Label** und **Identifier** aus.
2. Geben Sie im Feld **Library** den Namen der Bibliothek an, die Sie zuvor erstellt haben.
3. Geben Sie im Abschnitt **Parameters** die folgenden zwei Eingabeparameter an:

| **Name**        | **Java-Typ** |
| --------------- | ------------ |
| *FileName*      | *String*     |
| *Base64Content* | *String*     |

4. Stellen Sie sicher, dass Sie die Funktion im Kontext Ihrer Anwendung erstellen, und klicken Sie auf **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="Screenshot des Pega-Formulars „Create Function“ mit SendForProcessing im Feld „Label“, der ausgewählten ABBYY-Bibliothek, den aufgeführten String-Parametern fileName und base64Content sowie FlexiCapture for Invoices als ausgewähltem Anwendungskontext." width="819" height="471" data-path="images/flexi-capture/connectors/Pega55.png" />
   </Frame>

5. Geben Sie im sich öffnenden Fenster auf der Registerkarte **Parameters** im Feld **Java data type** *int*, *string* oder *boolean* als Datentyp an:

   <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="Screenshot von Pega Dev Studio auf der Registerkarte „Parameters“ der Funktion, mit den String-Eingabeparametern fileName und base64Content sowie int als eingegebenem Java-Datentyp im Abschnitt „Output“." width="1455" height="667" data-path="images/flexi-capture/connectors/Pega56.png" />
   </Frame>

6. Klicken Sie auf die Registerkarte **Imports & Exceptions** und geben Sie im Abschnitt **Exceptions thrown** *Exception* ein.

   <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="Screenshot von Pega Dev Studio auf der Registerkarte „Imports & Exceptions“ der Funktion, mit Exception im Abschnitt „Exceptions thrown“." width="571" height="288" data-path="images/flexi-capture/connectors/Pega57.png" />
   </Frame>

7. Kehren Sie zur Registerkarte **Java** zurück, fügen Sie den Code für die Funktion in das Feld **Java source** ein, wählen Sie die Option **Function ready to be compiled?** aus, speichern Sie Ihre Änderungen und klicken Sie auf **Generate function**.

<Note>
  Den Code für die Funktion können Sie aus der Java-Datei kopieren, die Sie unter *%Installation Path%\Connector for FlexiCapture as a Service with verification\Samples\Code examples\Pega Functions* finden.
</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="Screenshot von Pega Dev Studio auf der Registerkarte „Java“ der Funktion, mit ausgewählter Option „Function ready to be compiled?“, der Schaltfläche „Generate function“ und dem Java-Quellcode, der einen FlexiCapture-Batch erstellt und dessen Bezeichner zurückgibt." width="1014" height="720" data-path="images/flexi-capture/connectors/Pega58.png" />
</Frame>

Um ein Szenario zur Verarbeitung einzelner Dokumente zu implementieren, müssen Sie Folgendes tun:

1. [Eine Gruppe von Funktionen erstellen, die für die Verarbeitung eines einzelnen Dokuments verwendet werden](/de/flexi-capture/connectors/pega/pega-func-one-doc).
2. [Allgemeine Funktionen erstellen](/de/flexi-capture/connectors/pega/pega-func-other).
3. [Einen Case für die Verarbeitung einzelner Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-one-doc-case).
4. [Die Benutzeroberfläche konfigurieren](/de/flexi-capture/connectors/pega/pega-config-ui-1).
5. [Eine Gruppe von Aktivitäten für Ihren Case zur Verarbeitung einzelner Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-activities-one-doc).
6. [Eine Gruppe von Datentransformationen für Ihren Case zur Verarbeitung einzelner Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-dt-one-doc).
7. [Eine Flow-Aktion erstellen](/de/flexi-capture/connectors/pega/pega-flow-action).
8. [Datentypen für Ihren Case zur Verarbeitung einzelner Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-one-doc-data-type).

Um ein Szenario zur Verarbeitung mehrerer Dokumente zu implementieren, müssen Sie Folgendes tun:

1. [Eine Gruppe von Funktionen erstellen, die für die Verarbeitung mehrerer Dokumente verwendet werden](/de/flexi-capture/connectors/pega/pega-func-multiple-docs).
2. [Allgemeine Funktionen erstellen](/de/flexi-capture/connectors/pega/pega-func-other).
3. [Einen Case für die Verarbeitung mehrerer Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-many-docs-case).
4. [HTML-Fragmente erstellen](/de/flexi-capture/connectors/pega/pega-html).
5. [Eine Gruppe von Aktivitäten für Ihren Case zur Verarbeitung mehrerer Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-activities-many-docs).
6. [Eine Gruppe von Datentransformationen für Ihren Case zur Verarbeitung mehrerer Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-dt-many-docs).
7. [Eine Flow-Aktion erstellen](/de/flexi-capture/connectors/pega/pega-flow-action).
8. [Datentypen für Ihren Case zur Verarbeitung mehrerer Dokumente erstellen](/de/flexi-capture/connectors/pega/pega-many-docs-data-types).
