Erstellen eines neuen Datensatztyps
- Einen Datentyp erstellen.
- Eine Datenquelle erstellen.
- Einen Datenspeicher erstellen.
- Einen Datensatztyp erstellen.
- Eine Konstante vom Typ “Data Store Entity” erstellen, um den Datenspeicher mit dem Datentyp zu verknüpfen.
- Eine Regel AFC_GetConstantDSEByRecordTypeName erstellen.
- Eine Regel AFC_GetDataTypeByRecordTypeName erstellen.
- Einen Ordner vom Typ “Knowledge Center” erstellen, in dem verarbeitete Dateien gespeichert werden, die von ABBYY FlexiCapture empfangen werden.
- Eine Web-API-Methode zum Hinzufügen eines neuen Dokuments zum Knowledge Center erstellen.
- Eine Record-Web-API-Methode zum Befüllen der Datenbanktabelle erstellen.
Erstellen einer AFC_GetConstantDSEByRecordTypeName-Regel, die eine Konstante vom Typ “Data Store Entity” zurückgibt
Die CreateRecord-Methode der Web-API erfordert eine Regel, die eine Konstante vom Typ “Data Store Entity” zurückgibt. Diese Regel bestimmt den Datenspeicher und den Datentyp, in dem ein Datensatz erstellt werden soll.- Öffnen Sie in Appian Designer die Anwendung und klicken Sie auf New → Expression Rule.
- Wählen Sie Create from scratch, füllen Sie die Felder Name und Save In aus, und klicken Sie auf Create & Edit.
- Klicken Sie im Dialogfeld Rule Inputs auf das + icon und erstellen Sie eine neue Eingabevariable vom Typ “Text” mit dem Namen “RecordTypeName”.
- Fügen Sie den folgenden Code links in den Code-Editor ein:
Erstellen einer AFC_GetDataTypeByRecordTypeName-Regel, die den vollständigen Namen des Datentyps zurückgibt
Die CreateRecord-Methode der Web API erfordert eine Regel, die den vollständigen Namen des Datentyps zurückgibt.- Öffnen Sie in Appian Designer die Anwendung und klicken Sie auf New → Expression Rule.
- Wählen Sie Create from scratch, füllen Sie die Felder Name und Save In aus und klicken Sie auf Create & Edit.
- Klicken Sie im Dialogfeld Rule Inputs auf das + Symbol und erstellen Sie eine neue Eingabevariable vom Typ “Text” mit dem Namen “RecordTypeName”.
- Fügen Sie den folgenden Code links in den Code-Editor ein:
Erstellen einer Web-API-Methode zum Hinzufügen eines neuen Dokuments zum Knowledge Center
- Öffnen Sie im Appian Designer die Anwendung und klicken Sie auf New → Web API.
- Geben Sie “UploadDocument” (ohne Anführungszeichen) in die Felder Name und Endpoint ein. Ändern Sie HTTP Method in POST und klicken Sie auf Create & Edit.
- Schließen Sie das Dialogfeld für die Vorlagenauswahl und fügen Sie den folgenden Code in den Code-Editor ein:
Die Methode uploaddocument(String query) wird nur im Code-Editor angezeigt, wenn sich die Datei ABBYYFlexiCapturePlugin.jar in APPIAN_INSTALL/_admin/plugins/ befindet. Diese Methode sendet einen JSON-String mit dem Dateiinhalt direkt an die von Ihnen erstellte JAVA-Methode und erhält als Ergebnis einen JSON-String mit der ID des Ordners, in dem das Dokument abgelegt wurde.
Erstellen einer Web-API-Methode zum Befüllen der Datenbanktabelle
- Öffnen Sie in Appian Designer die Anwendung und klicken Sie auf New → Web API.
- Geben Sie “CreateRecord” (ohne Anführungszeichen) in die Felder Name und Endpoint ein. Ändern Sie HTTP Method in POST und klicken Sie auf Create & Edit.
- Schließen Sie das Dialogfeld zur Vorlagenauswahl und fügen Sie den folgenden Code in den Code-Editor ein:
- Die Regel rule!AFC_GetDataTypeByRecordTypeName(http!request.queryParameters.RecordTypeName) erwartet als Eingabe einen Parameter mit dem Namen des Datensatztyps (den die Web-API-Methode vom ABBYY FlexiCapture Connector for Appian empfängt) und gibt den vollständigen Namen des Datentyps zurück.
- Die Regel rule!AFC_GetConstantDSEByRecordTypeName(http!request.queryParameters.RecordTypeName) gibt die Data Store Entity-Konstante zurück.
- Klicken Sie im rechten Bereich auf die Schaltfläche New Query Parameter und fügen Sie der Abfragezeichenfolge einen neuen Parameter mit dem Namen RecordTypeName hinzu. Wählen Sie abschließend die Option Set as default test value aus und klicken Sie auf Save.
