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

# ABBYYFlexiCapture-Anwendung anpassen

> Fügen Sie der ABBYYFlexiCapture-Beispielanwendung einen Record-Typ hinzu, indem Sie einen Datentyp, eine Datenquelle, einen Data Store, eine Konstante und ein Knowledge Center erstellen.

Sie können die ABBYYFlexiCapture-Beispielanwendung so anpassen, dass darin ein anderer Dokumenttyp gespeichert wird. Erstellen Sie dazu einen neuen Record-Typ und nehmen Sie einige weitere Anpassungen vor.

<div id="create-an-infrastructure-for-storing-and-displaying-data-in-appian">
  ## Erstellen Sie eine Infrastruktur zum Speichern und Anzeigen von Daten in Appian
</div>

Ein Record-Typ zeigt Informationen aus dem Data Store in Tempo an.

Um einen neuen Datentyp in Appian zu speichern und anzuzeigen, erstellen Sie die unterstützende Infrastruktur, indem Sie die folgenden Aufgaben der Reihe nach ausführen:

1. [Erstellen Sie eine Datenbanktabelle (Datentyp)](#datatype).
2. [Erstellen Sie eine Datenquelle](#datasource).
3. [Erstellen Sie einen Data Store](#datastore).
4. [Erstellen Sie einen Record-Typ](#recordtype).
5. [Erstellen Sie eine Konstante vom Typ "Data Store Entity"](#datastoreentity), um den Data Store mit dem Datentyp zu verknüpfen.
6. [Bearbeiten Sie die Regeln `AFC_GetDataTypeByRecordTypeName` und `AFC_GetConstantDSEByRecordTypeName`](#rulesedit).
7. [Erstellen Sie einen Ordner vom Typ "Knowledge Center"](#knowledgecenter), in dem verarbeitete Dateien gespeichert werden, die von ABBYY FlexiCapture empfangen wurden.

### <a id="datatype" />Einen Datentyp erstellen

<Steps>
  <Step title="Die ABBYYFlexiCapture-Anwendung öffnen">
    Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf **New → Data Type**.
  </Step>

  <Step title="Den Datentyp erstellen">
    Wählen Sie **Create from scratch**, füllen Sie das Pflichtfeld **Name** aus, und klicken Sie auf **Create & Edit**.
  </Step>

  <Step title="Die Tabellenfelder hinzufügen">
    Erstellen Sie im daraufhin geöffneten Dialogfeld die Felder der Datenbanktabelle, indem Sie auf die Schaltfläche **New Field** klicken. Der ABBYY FlexiCapture Connector for Appian füllt diese Tabelle mit Daten. Anschließend lädt der Datensatz die Daten aus dieser Tabelle in Appian.

    <Warning>
      Die Tabelle muss ein Primärschlüsselfeld mit dem Namen `FolderId` vom Typ `Number(Integer)` enthalten. Dieses Feld dient als eindeutiger Primärschlüssel und verknüpft die Daten in der Tabelle mit dem Ordner im Knowledge Center.
    </Warning>
  </Step>

  <Step title="Einen Hilfsdatentyp für Tabellenspalten hinzufügen">
    1. Bevor die Datentyptabelle in Appian Tabellenzeilen aus ABBYY FlexiCapture aufnehmen kann, erstellen Sie einen Hilfsdatentyp für die Felder, die den Tabellenspalten in der Document Definition entsprechen.
    2. Erstellen Sie im Datentyp ein Feld, geben Sie den Namen des Hilfsdatentyps als Typ an, und wählen Sie die Option **Array** aus.
  </Step>

  <Step title="Den Datentyp speichern">
    Wenn Sie alle erforderlichen Änderungen an der Tabelle vorgenommen haben, klicken Sie auf **Save**.
  </Step>
</Steps>

### <a id="datasource" />Eine Datenquelle erstellen

<Steps>
  <Step title="Die Seite „Data Sources“ öffnen">
    Öffnen Sie die Appian Administration Console und klicken Sie links im Abschnitt **Integration** auf **Data Sources**.
  </Step>

  <Step title="Eine neue Datenquelle anlegen">
    Klicken Sie auf der daraufhin geöffneten Seite **Data Source Management** auf **New Data Source**.
  </Step>

  <Step title="Die Felder der Datenquelle ausfüllen">
    Füllen Sie im Dialogfeld **Configure Data Source** die folgenden Pflichtfelder aus:

    * **Name** – Ein Name für die neue Datenquelle (zum Beispiel `jdbc/Appian`)
    * **Type** – Der Typ der neuen Datenquelle (zum Beispiel `SQL Server`)
    * **Username/Password** – Die Zugangsdaten des Datenbankbenutzers
    * **Connection String** – Die Zeichenfolge, die zum Herstellen der Verbindung mit der Datenbank verwendet wird (zum Beispiel `jdbc:sqlserver://appian.company.com:1433;databaseName=appian_db`)
  </Step>

  <Step title="Die Verbindung testen und speichern">
    1. Klicken Sie auf **Test Connection**, um zu prüfen, ob Sie die Daten korrekt eingegeben haben.
    2. Wenn der Test erfolgreich war, klicken Sie auf **Save**.
  </Step>
</Steps>

### <a id="datastore" />Erstellen eines Data Stores

<Steps>
  <Step title="Öffnen Sie die ABBYYFlexiCapture-Anwendung">
    Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf **New → Data Store**.
  </Step>

  <Step title="Benennen Sie den Data Store">
    Füllen Sie das Feld **Name** aus und klicken Sie auf **Create & Edit**.
  </Step>

  <Step title="Konfigurieren Sie den Data Store auf der Registerkarte Data Management">
    Auf der Registerkarte **Data Management** des Data-Store-Editors:

    1. Wählen Sie eine Datenquelle aus.
    2. Klicken Sie auf die Schaltfläche **Add Entity** und fügen Sie einen Datentyp hinzu.
    3. Klicken Sie auf die Schaltfläche **Verify**, um Ihren Data Store zu überprüfen.
    4. Klicken Sie auf **Save & Publish**.
  </Step>
</Steps>

### <a id="recordtype" />Einen Record-Typ erstellen

<Steps>
  <Step title="Die ABBYYFlexiCapture-Anwendung öffnen">
    Öffnen Sie im Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf **New → Record Type**.
  </Step>

  <Step title="Den Record-Typ benennen">
    Füllen Sie die Felder **Name** und **Plural Name** aus und klicken Sie auf **Create & Edit**.
  </Step>

  <Step title="Daten und Anzeige konfigurieren">
    Gehen Sie im sich öffnenden Fenster wie folgt vor:

    1. Wählen Sie im Abschnitt **Data** die Option **Data Store Entity** aus und fügen Sie Ihren Data Store und Ihren Datentyp hinzu.
    2. Konfigurieren Sie die Anzeige Ihrer Datensatzliste. Weitere Informationen finden Sie unter [Datensatzliste konfigurieren](/de/flexi-capture/connectors/appian/appian-rt-layout-modify#recordlistmodify).
    3. Konfigurieren Sie die Anzeige der Registerkarte **Zusammenfassung**. Weitere Informationen finden Sie unter [Datensatzansicht konfigurieren](/de/flexi-capture/connectors/appian/appian-rt-layout-modify#recordmodify).
  </Step>
</Steps>

### <a id="datastoreentity" />Erstellen Sie eine Konstante vom Typ "Data Store Entity"

Diese Konstante verknüpft Ihren Data Store mit Ihrem Datentyp. Wenn ein neuer Datensatz erstellt wird, legt diese Verknüpfung den Record-Typ des Datensatzes fest.

<Steps>
  <Step title="Eine neue Konstante erstellen">
    Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf **New → Constant**. Die Konstante wird von Grund auf neu erstellt und hat standardmäßig den Typ **Data Store Entity**.
  </Step>

  <Step title="Die Konstante benennen">
    Geben Sie einen Namen für Ihre Konstante an. Die Felder **Data Store** und **Data Type** werden mit den zuvor erstellten Objekten ausgefüllt.
  </Step>

  <Step title="Die Konstante speichern">
    Speichern Sie die Änderungen im Standardordner AFC Rules and Constants oder in einem anderen Ordner Ihrer Wahl.
  </Step>
</Steps>

### <a id="rulesedit" />Regeln bearbeiten

Nachdem Sie den neuen Record-Typ und die Konstante hinzugefügt haben, passen Sie die Expression Rules an, indem Sie Bedingungen für den neuen Record-Typ hinzufügen.

<Steps>
  <Step title="Öffnen Sie die Regel AFC_GetConstantDSEByRecordTypeName">
    1. Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und wählen Sie im linken Bereich **Expression Rule** aus.
    2. Suchen Sie die Regel `AFC_GetConstantDSEByRecordTypeName` und klicken Sie darauf, um sie zu bearbeiten.
  </Step>

  <Step title="Fügen Sie die Bedingung für die neue Konstante hinzu">
    Ersetzen Sie im Code Editor `null` durch die folgende `if`-Bedingung für den neuen Record-Typ und die neue Konstante:

    ```text theme={null}
    if(ri!RecordTypeName == "Account Payable Records",
        cons!Constant_InvoiceProsessing_DSE,
        if(ri!RecordTypeName == "Credit Card Applications",
            cons!Constant_CreditApplication_DSE,
            if(ri!RecordTypeName == "New Records", /* Geben Sie in RecordTypeName den Namen des neuen Record-Typs im Plural an. */
                cons!New_Constant, /* Geben Sie nach cons! den Namen der Konstante an, die Sie zuvor erstellt haben. */
                null
            )
        )
    )
    ```

    Wenn ein eingegebener `RecordTypeName` mit dem Namen eines gespeicherten Record-Typs übereinstimmt (im Plural), wird die Konstante `DataStoreEntity` zurückgegeben, die den Data Store und den Datentyp verknüpft.
  </Step>

  <Step title="Bearbeiten Sie die Regel AFC_GetDataTypeByRecordTypeName">
    1. Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und wählen Sie im linken Bereich **Expression Rule** aus.
    2. Suchen Sie die Regel `AFC_GetDataTypeByRecordTypeName` und klicken Sie darauf, um sie zu bearbeiten.
    3. Ersetzen Sie im Code Editor `null` durch die folgende `if`-Bedingung für den neuen Record-Typ und den vollständigen Namen des Datentyps:

    ```text theme={null}
    if(ri!RecordTypeName == "Account Payable Records",
        'type!{urn:com:appian:types}Invoice_Header',
        if(ri!RecordTypeName == "Credit Card Applications",
            'type!{urn:com:appian:types}Credit_ApplicationMain',
            if(ri!RecordTypeName == "New Records", /* Geben Sie in RecordTypeName den Namen des neuen Record-Typs im Plural an. */
                'type!{urn:com:appian:types}New_Data_Type', /* Geben Sie im Feld type! den vollständigen Namen des Datentyps und den Namespace an. */
                null
            )
        )
    )
    ```

    Wenn ein eingegebener `RecordTypeName` mit dem Namen eines gespeicherten Record-Typs übereinstimmt (im Plural), wird ein `string` zurückgegeben, das den vollständigen Namen des von Ihnen erstellten Datentyps enthält. Sie können den Namespace in den Eigenschaften des Datentyps nachschlagen. Um die Eigenschaften eines Datentyps anzuzeigen, öffnen Sie den Datentyp in der ABBYYFlexiCapture-Anwendung. Wenn Sie oben links auf den Namen des Datentyps klicken, wird das Fenster **Data Type Properties** geöffnet, in dem Sie den Namespace sehen können.
  </Step>
</Steps>

### <a id="knowledgecenter" />Erstellen eines Knowledge Center

Um Dokumentbilder in Appian zu speichern, erstellen Sie einen Knowledge Center-Ordner.

<Steps>
  <Step title="Öffnen Sie die Anwendung ABBYYFlexiCapture">
    Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf **New → Folder**.
  </Step>

  <Step title="Erstellen Sie den Knowledge Center-Ordner">
    Wählen Sie **Knowledge Center** als Typ für Ihren Ordner aus, füllen Sie **Knowledge Center Name** aus, und klicken Sie auf **Create**.
  </Step>
</Steps>

Die ID dieses Ordners wird im `Repository`-Feld in den Einstellungen des Exportskripts ABBYY FlexiCapture Connector for Appian übergeben. Wenn Daten aus ABBYY FlexiCapture exportiert werden, werden Bilddateien in diesem Ordner gespeichert.

```xml theme={null}
<!--DMS-Repository-Name-->
    <Repository>5995</Repository>
```

Sie können die [ID eines Knowledge Centers nachschlagen](/de/flexi-capture/connectors/appian/appian-fields-config#note-knowledgecenterid) auf der Registerkarte **Runtime-Daten** im Dialogfeld **Knowledge Center-Eigenschaften**.
