Zum Hauptinhalt springen
In FlexiCapture gibt es zwei Arten von Datensätzen:
  • Der erste Typ enthält nur Informationen über die Struktur der Daten.
  • Der zweite Typ enthält Daten aus der externen Datenbank. Dies wird aktiviert, indem in den Eigenschaften des Datensatzes die Option Cache data ausgewählt wird.
Beim Aktualisieren eines Datensatzes wird dieser mit seiner externen Datenbank synchronisiert, und die aktuellen Daten werden in FlexiCapture verfügbar gemacht. Nur Datensätze, die Daten aus einer externen Datenbank enthalten, müssen aktualisiert werden. Datensätze werden zu verschiedenen Zeitpunkten aktualisiert:
  • Eine Aktualisierung kann vom Benutzer im Document Definition Editor gestartet werden.
  • Eine Aktualisierung kann nach Ablauf einer bestimmten Zeit seit der letzten Aktualisierung erfolgen, wenn der Batch auf der Administrator Station oder der Operator Station von FlexiCapture Standalone oder auf der Project Setup Station von FlexiCapture Distributed geöffnet wird. Dieser Zeitraum kann geändert werden.
  • Eine Aktualisierung kann ausdrücklich von einem Benutzer des Processing Server oder einer voll ausgestatteten Station gestartet werden (d. h. einer FlexiCapture-Station mit Zugriff auf alle Programmfunktionen, die nur im lokalen Netzwerk verwendet werden kann) oder nach einem Zeitplan, der auf dem Processing Server oder auf der Project Setup Station eingerichtet wurde.

Datensätze im Dokumentdefinition-Editor aktualisieren

1

Öffnen Sie die Eigenschaften der Dokumentdefinition

Öffnen Sie das Menü Dokumentdefinition und klicken Sie auf Eigenschaften der Dokumentdefinition….
2

Öffnen Sie die Registerkarte Data Sets

Wechseln Sie im geöffneten Dialogfeld zur Registerkarte Data Sets.
3

Aktualisieren Sie den Datensatz

Wählen Sie den Datensatz aus, den Sie aktualisieren möchten, und klicken Sie auf Update.

Datensätze aktualisieren, wenn Batches geöffnet werden

Um automatische Aktualisierungen zu aktivieren, öffnen Sie die Eigenschaften des Datensatzes, wählen Sie das Aktualisierungsintervall aus und geben Sie den Zeitraum zwischen den Aktualisierungen an. Eine Aktualisierung wird ausgelöst, wenn seit der letzten Aktualisierung eine bestimmte Zeit vergangen ist und der Batch auf einer beliebigen Station der Standalone-Version oder auf der Project Setup Station in der Distributed-Version von FlexiCapture geöffnet wird. Einige Stationen haben keinen Zugriff auf die externe Datenbank, sodass ihre Datensätze nicht aktualisiert werden können. Die Aktualisierung von Datensätzen auf Stationen kann deaktiviert werden, indem Sie im Dialogfeld Options auf der Registerkarte Document Processing die Option Update data sets when batch is opened deaktivieren oder den folgenden Registrierungsunterschlüssel bearbeiten:

Datensatzaktualisierungen planen

In FlexiCapture Distributed können Datensatzaktualisierungen von der Befehlszeile auf dem Processing Server oder auf einer beliebigen voll ausgestatteten Station aus initiiert werden (außer auf Remote-Stationen und Webstationen). Dies ist nur möglich, wenn der Processing Server oder die Station Zugriff auf die Datei FlexiBr.exe oder FlexiBrSvc.exe hat. Verwenden Sie den folgenden Befehl, um Datensätze zu aktualisieren:
  • <project path> ist die URL des Projekts auf dem FlexiCapture Application Server, z. B. https://<ApplicationServer>/ProjectId, wobei <ApplicationServer> der Name des Computers ist, auf dem der Application Server installiert ist. Sie können diese URL im Dialogfeld „Eigenschaften“ des Projekts auf der Project Setup Station kopieren.
  • <Document Definition name> ist der Name der Dokumentdefinition, zu der der Datensatz gehört.
  • <data set name> ist der Name des Datensatzes, der aktualisiert werden soll.
Nur Administratoren und der Benutzer der Project Setup Station können diesen Befehl in FlexiCapture verwenden. Beispiel für einen Befehl, der auf dem Processing Server ausgeführt werden kann, um den Vendors-Datensatz zu aktualisieren:
Dieser Befehl aktualisiert den Datensatz auf dem Processing Server. Voll ausgestattete Stationen verwenden jedoch weiterhin ihre lokale Kopie des Datensatzes, bis sie neu gestartet werden. Processing Stations, die als Windows-Dienste ausgeführt werden, aktualisieren ihre lokalen Kopien des Datensatzes vor jedem Erkennungsvorgang im Hintergrund. Sie können auch die Windows-Aufgabenplanung verwenden, um die Aktualisierung des Datensatzes nach Zeitplan zu konfigurieren.

Zusammenführen von Daten bei der Aktualisierung eines Datensatzes

FlexiCapture ermöglicht Operatoren, Datensätze während der Verarbeitung zu bearbeiten. Insbesondere können Benutzer neue Vendor- und Geschäftsbereichsdaten hinzufügen und vorhandene Daten ändern. Diese Änderungen werden nicht in die externe Datenbank übernommen. Die externe Datenbank kann unabhängig davon bearbeitet werden. Datensätze werden wie folgt aktualisiert:

Datensatzdaten durch Daten aus einer externen Datenbank ersetzen

Wenn die Operatoren keine Änderungen am Datensatz vornehmen, werden bei jeder Aktualisierung alle darin enthaltenen Daten durch Daten aus der externen Datenbank ersetzt. Wenn die Operatoren den Datensatz jedoch ändern, kann der Administrator ihn mit Daten aus der externen Datenbank überschreiben und dabei alle Änderungen der Operatoren löschen. Verbinden Sie dazu den Datensatz erneut:
1

Den Datensatz auswählen

Öffnen Sie die Registerkarte Data Sets im Dialogfeld Eigenschaften der Dokumentdefinition und wählen Sie den Datensatz aus, den Sie erneut verbinden möchten.
2

Die Einrichtung öffnen

Klicken Sie auf die Schaltfläche Set Up….
3

Den Datensatz erneut verbinden

Geben Sie die Verbindungszeichenfolge an, wählen Sie ein Schema und eine Tabelle aus und geben Sie die entsprechenden Spalten an.
Weitere Informationen finden Sie unter Verwenden von Vendor- und Geschäftsbereich-Datenbanken.

Mit Skripten Datensätze aktualisieren

Weitere Informationen finden Sie unter Skript zum Aktualisieren von Datensätzen.