Der ABBYY FlexiCapture 12 Listener-Prozess wird auf der Blue-Prism-Seite bereitgestellt. Der Listener empfängt SOAP-Anfragen, die vom FlexiCapture Export Connector gesendet werden. Es wird davon ausgegangen, dass der Benutzer den ABBYY FlexiCapture 12 Listener in Blue Prism importiert und an seine Anforderungen anpasst.
Um den FlexiCapture 12 Listener-Prozess auszuführen, muss der Computer mit Blue Prism, der exportierte Dateien und Daten empfängt, als Resource PC ausgeführt werden. Um sicherzustellen, dass Ihr Blue Prism-Computer als Resource PC ausgeführt wird, starten Sie Blue Prism, klicken Sie auf die Registerkarte Control und vergewissern Sie sich, dass der Computer im Fenster Resources als „connected“ angezeigt wird. Ist dies nicht der Fall, öffnen Sie die Eingabeaufforderung und führen Sie den folgenden Befehl aus:
“C:\Program Files\Blue Prism Limited\Blue Prism Automate\Automate.exe” /resourcepc /public
Daraufhin wird ein Fenster mit dem Namen “Blue Prism - Resource PC (Port 8181)” geöffnet, in dem Sie die Protokolle für Ihren Resource PC sehen. Klicken Sie auf Hide, um dieses Fenster zu minimieren.
Der ABBYY FlexiCapture 12 Listener-Prozess umfasst die folgende Datei:
| Komponente | Beschreibung |
|---|
| BPA Process - FlexiCapture 12 Listener.xml | Ein Prozess, der SOAP-Anfragen annimmt und verarbeitet, die vom FlexiCapture Export Connector gesendet werden. |
Installieren von ABBYY FlexiCapture 12 Listener
Damit der Prozess FlexiCapture 12 Listener in Blue Prism verfügbar ist, müssen Sie die Datei BPA Process - FlexiCapture 12 Listener.xml in Blue Prism importieren und den daraus entstehenden Prozess als Webservice bereitstellen. Gehen Sie dazu wie folgt vor:
- Öffnen Sie Blue Prism und klicken Sie im Menü File auf Import.
- Wählen Sie entsprechend den Anweisungen auf dem Bildschirm die folgenden Dateien nacheinander zum Importieren aus:
- BPA Process - FlexiCapture 12 Listener.xml
- Zusätzliches Objekt, das zum Ausführen des ABBYY FlexiCapture 12 Listener-Anwendungsbeispiels erforderlich ist (der Standardspeicherort ist C:\Program Files\Blue Prism Limited\Blue Prism Automate\VBO):
- BPA Object - Utility - File Management.xml
Ein Geschäftsobjekt für die Arbeit mit Dateien, die auf der lokalen Festplatte gespeichert sind.
Hinweis: Das FlexiCapture 12 Listener-Anwendungsbeispiel enthält bereits ein Beispiel für die Verarbeitung von Anfragen. Der Benutzer kann dieses Beispiel frei ändern, mit Ausnahme der Parameter, die im Block Start akzeptiert werden müssen (siehe unten).
- Nach Abschluss des Imports werden alle Geschäftsobjekte und das Anwendungsbeispiel in Blue Prism auf der Registerkarte Studio angezeigt.
- Erweitern Sie auf der Registerkarte System den Knoten Processes und klicken Sie auf Exposure. Klicken Sie dann oben rechts im Fenster Process - Exposure auf den Link Expose a Process.
- Wählen Sie im Dialogfeld Expose Process FlexiCapture 12 Listener aus und klicken Sie auf Next.
- Stellen Sie im nächsten Dialogfeld sicher, dass FlexiCapture12Listener als veröffentlichter Name des Prozesses angegeben ist, und klicken Sie auf Finish.
Der Prozess wird in der Liste der veröffentlichten Prozesse angezeigt. Um sicherzustellen, dass der Prozess als Webservice veröffentlicht wurde, öffnen Sie auf dem Computer, auf dem Blue Prism ausgeführt wird, den folgenden Link: http://localhost:8181/ws/FlexiCapture12Listener?wsdl. Wenn alle Einstellungen korrekt sind, wird eine WSDL-Datei mit einer Beschreibung des Webservice angezeigt.
Konfigurieren des ABBYY FlexiCapture 12 Listener-Prozesses
Bevor Sie den FlexiCapture 12 Listener-Prozess verwenden können, müssen Sie in Blue Prism die folgenden Einstellungen konfigurieren:
- Doppelklicken Sie auf der Registerkarte Studio auf den Namen des Prozesses, um den Prozesseditor zu öffnen.
- Standardmäßig speichert der FlexiCapture 12 Listener-Prozess empfangene Dateien und Felder im Ausgabeordner. Dort erstellt er für jedes exportierte Dokument einen Unterordner mit den Ergebnissen. Sie können einen Ausgabeordner im Datenelement „RootDir“ angeben.
Der Benutzer kann diesen Prozess frei ändern, mit Ausnahme des Prozessnamens und des Satzes der Eingabeparameter.
Die Eingabeparameter, ihre Namen und Datentypen müssen mit denen in den Anfragen übereinstimmen, die vom FlexiCapture Export Connector gesendet werden. Öffnen Sie die Eigenschaften des allerersten Elements des Prozesses „Start“ und geben Sie Datenelemente und ihre Werte in der Spalte „Store In“ an:
- DocumentDefinition – der Name der Document Definition, die von ABBYY FlexiCapture auf das Eingabebild angewendet wurde (muss als Datentyp „Text“ gespeichert werden)
- Fields – eine Sammlung von Objekten mit den Textfeldern „Name“ und „Value“ zum Speichern der Namen und extrahierten Werte von Feldern
- Files – eine Sammlung von Objekten mit einem Textfeld „Name“ und einem Binärfeld „Content“ zum Speichern exportierter Bilddateien und ihrer Namen
- BatchRegistrationParameters – eine Sammlung von Objekten mit den Textfeldern „Name“ und „Value“ (enthält die Namen und Werte der Batch-Registrierungsparameter)
Starten des ABBYY FlexiCapture 12 Listener-Prozesses
Der als Web-Service bereitgestellte ABBYY FlexiCapture 12 Listener-Prozess wird durch eine SOAP-Anfrage gestartet, die beim Export eines Dokuments vom ABBYY FlexiCapture-Server an die Adresse des Web-Service gesendet wird.