Zum Hauptinhalt springen
In diesem Abschnitt werden die Anpassungen beschrieben, die Sie an der ABBYYFlexiCapture-Beispielanwendung vornehmen können. Um in der Anwendung Dokumente eines anderen Typs speichern zu können, müssen Sie einen neuen Record-Typ erstellen und einige weitere Anpassungen vornehmen.

Erstellen einer Infrastruktur zum Speichern und Anzeigen von Daten in Appian

Ein Record-Typ dient dazu, Informationen aus dem Data Store in Tempo anzuzeigen. Daher müssen Sie in Appian eine Infrastruktur zum Speichern und Anzeigen von Daten erstellen. Gehen Sie dazu wie folgt vor:
  1. Erstellen Sie eine Datenbanktabelle (Datentyp).
  2. Erstellen Sie eine Datenquelle.
  3. Erstellen Sie einen Data Store.
  4. Erstellen Sie einen Record-Typ.
  5. Erstellen Sie eine Konstante vom Typ “Data Store Entity”, um den Data Store mit dem Datentyp zu verknüpfen.
  6. Bearbeiten Sie die Regeln AFC_GetDataTypeByRecordTypeName und AFC_GetConstantDSEByRecordTypeName.
  7. Erstellen Sie einen Ordner vom Typ “Knowledge Center”, in dem verarbeitete Dateien gespeichert werden, die von ABBYY FlexiCapture empfangen wurden.

Erstellen eines Datentyps

  1. Öffnen Sie in Appian Designer die Anwendung ABBYYFlexiCapture und klicken Sie auf New → Data Type.
  2. Wählen Sie Create from scratch, füllen Sie das erforderliche Feld Name aus und klicken Sie auf Create & Edit.
  3. Erstellen Sie im sich öffnenden Dialogfeld durch Klicken auf die Schaltfläche New Field die Felder der Datenbanktabelle. 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. Wichtig! Ihre 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 Knowledge Center-Ordner.
  4. Bevor die Tabelle des Datentyps in Appian Tabellenzeilen aus ABBYY FlexiCapture annehmen kann, müssen Sie einen Hilfsdatentyp für Felder erstellen, die den Tabellenspalten in der Document Definition entsprechen. Erstellen Sie anschließend im Datentyp ein Feld, geben Sie den Namen des Hilfsdatentyps als Typ an und wählen Sie die Option Array aus.
  5. Wenn Sie alle erforderlichen Änderungen an der Tabelle vorgenommen haben, klicken Sie auf Save.

Erstellen einer Datenquelle

  1. Öffnen Sie die Appian Administration Console und klicken Sie links im Abschnitt Integration auf Data Sources.
  2. Klicken Sie auf der daraufhin geöffneten Seite Data Source Management auf New Data Source.
  3. Füllen Sie im Dialogfeld Configure Data Source die folgenden Pflichtfelder aus:
    • Name – ein Name für die neue Datenquelle (z. B. jdbc/Appian);
    • Type – der Typ der neuen Datenquelle (z. B. SQL Server);
    • Username/Password – die Anmeldedaten des Datenbankbenutzers;
    • Connection String – die Zeichenfolge, die für die Verbindung mit der Datenbank verwendet wird (z. B. jdbc:sqlserver://appian.company.com:1433;databaseName=appian_db).
  4. Klicken Sie auf Test Connection, um zu prüfen, ob Sie die richtigen Daten eingegeben haben. Wenn der Test erfolgreich ist, klicken Sie auf Save.

Erstellen eines Data Stores

  1. Öffnen Sie in Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf New → Data Store.
  2. Füllen Sie das Feld Name aus und klicken Sie auf Create & Edit.
  3. 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.

Erstellen eines Datensatztyps

  1. Öffnen Sie im Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf New → Record Type.
  2. Füllen Sie die Felder Name und Plural Name aus und klicken Sie auf Create & Edit.
  3. Gehen Sie im geöffneten 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 (siehe Konfigurieren der Datensatzliste).
    3. Konfigurieren Sie die Anzeige der Registerkarte Summary (siehe Konfigurieren der Datensatzansicht).

Erstellen einer Konstante des Typs „Data Store Entity“

Diese Konstante verknüpft Ihren Data Store mit Ihrem Datentyp. Wenn ein neuer Datensatz erstellt wird, wird diese Verknüpfung verwendet, um dessen Record-Typ zu bestimmen.
  1. Öffnen Sie im Appian Designer die ABBYYFlexiCapture-Anwendung und klicken Sie auf New → Constant. Die Konstante wird neu erstellt, und als Standardtyp ist Data Store Entity festgelegt.
  2. Geben Sie einen Namen für Ihre Konstante an. Die Felder Data Store und Data Type werden mit den zuvor erstellten Objekten ausgefüllt.
  3. Speichern Sie die Änderungen im Standardordner AFC Rules and Constants oder in einem anderen Ordner Ihrer Wahl.

Bearbeiten der Regeln

Nachdem Sie den neuen Record-Typ und die Konstante hinzugefügt haben, müssen Sie die Ausdrucksregel anpassen, indem Sie Bedingungen für den neuen Record-Typ hinzufügen.
  1. Öffnen Sie in Appian Designer die Anwendung ABBYYFlexiCapture und wählen Sie im linken Bereich die Option Expression Rule aus. Suchen Sie die Regel AFC_GetConstantDSEByRecordTypeName und klicken Sie darauf, um sie zu bearbeiten.
  2. Ersetzen Sie im Code-Editor “null” durch die folgende “if”-Bedingung für den neuen Record-Typ und die neue Konstante:
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 zuvor erstellten Konstante an. */
null
)
)
)
Wenn ein übergebener RecordTypeName mit dem Namen eines gespeicherten Record-Typs im Plural übereinstimmt, wird die Konstante DataStoreEntity zurückgegeben, die den Data Store und den Datentyp miteinander verknüpft.
  1. Jetzt müssen Sie die Regel AFC_GetDataTypeByRecordTypeName bearbeiten. Öffnen Sie in Appian Designer die Anwendung ABBYYFlexiCapture und wählen Sie im linken Bereich die Option Expression Rule aus. Suchen Sie die Regel AFC_GetDataTypeByRecordTypeName und klicken Sie darauf, um sie zu bearbeiten. Ersetzen Sie im Code-Editor “null” durch die folgende “if”-Bedingung für den neuen Record-Typ und den vollständigen Namen des Datentyps:
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 als Eingabe übergebener RecordTypeName mit dem Namen eines gespeicherten Record-Typs übereinstimmt (im Plural), wird ein string zurückgegeben, der 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 gewünschten 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.

Erstellen eines Knowledge Center

Um Dokumentbilder in Appian zu speichern, müssen Sie einen Knowledge Center-Ordner erstellen.
  1. Öffnen Sie in Appian Designer die Anwendung ABBYYFlexiCapture und klicken Sie auf New → Folder.
  2. Wählen Sie Knowledge Center als Typ für Ihren Ordner aus, füllen Sie Knowledge Center Name aus, und klicken Sie auf Create.
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.
<!--DMS-Repository-Name-->
    <Repository>5995</Repository>
Sie können die ID eines Knowledge Centers nachschlagen auf der Registerkarte Runtime-Daten im Dialogfeld Knowledge Center-Eigenschaften.