Indexierungsprofil

Kategorie
Legt die Kategorie fest, der das gescannte Dokument zugeordnet wird.

Skript
Sie können ein Skript erstellen, das vor der Feldzuweisung ausgeführt wird. Dieses Skript kann außerdem Funktionen enthalten, die von den Zuweisungen aufgerufen werden. In der folgenden Tabelle finden Sie eine Liste der verfügbaren Objekte und Funktionen.

Wenn Sie beispielsweise Position 1 bis 9 eines Barcodes mit dem Namen "Barcode1" abrufen wollen, verwenden Sie das folgende Skript:

Kopieren
Mid(GetValue("Barcode1"), 1, 9)

Wenn es sich um ein Datum handelt, können Sie auch die Funktion "ToDate" verwenden, um eine korrekte Konvertierung sicherzustellen. Beispiel:

Kopieren
ToDate(Mid(GetValue("Barcode1"),1,9),"DD/MM/YYYY")

Sie können ein Skript auch verwenden, um die Kategorie einzurichten. Wenn die Kategorie beispielsweise über die ersten beiden Zeichen eines Barcodes definiert wird, wäre das Skript:

Kopieren
Dim myBarcode
'Get the barcode value
myBarcode = Barcode.GetValue(„barcodename“)
'Extract only the first two characters
Dim barcodeChars
barcodeChars = Mid(myBarcode, 1, 2)
'Convert the first 2 characters of the barcode to a category id
If barcodeChars = "EN" Then
               SetCategory(1)
ElseIf barcodeChars = "DE" Then
               SetCategory(2)
ElseIf barcodeChars = "FR" Then
               SetCategory(3)
End If 

           

Hinweis:

  • Die Kategorienummer finden Sie im Solution Designer unter den Kategorieneigenschaften.

  • Die Zuweisungen werden rot markiert, da der Barcode zum Zeitpunkt des Entwurfs nicht eingelesen werden kann.

So erstellen Sie automatisch Barcodewerte aus Elementen in einem 2D-Barcode, der einen Trennwert hat. Beispielsweise ein 2D-Barcode mit vier Werten, die durch " –" getrennt sind: Rechnung – 12345 – 10/10/2014 – Therefore

Kopieren
Dim BarcodeValues
BarcodeValues = Split(Barcode.GetValue("Barcode1"), "-")

Zuweisungen sind dann auf der Registerkarte "Indexierungsprofil" verfügbar:
Barcodewerte (0)
Barcodewerte (1)
Barcodewerte (2)
Barcodewerte (3)

Modus "Automatisch anfügen"
Sie können den automatischen Anfügemodus für Dokumente definieren, die mit diesem Profil gespeichert werden.

Aktivität
Nachdem Sie eine Kategorie ausgewählt haben, wird eine Liste der Indexfelder angezeigt. Wenn Sie auf den Dropdownpfeil von "Zuweisung" klicken, wird eine Liste von Zuweisungsvariablen angezeigt. Wenn Sie auf die Schaltfläche "Durchsuchen" klicken, wird ein Dialogfeld geöffnet, in dem Sie die Validierung und die Fehlerbehandlung konfigurieren können. Siehe:
Zuweisungen

Objekte und Funktionen

Art des Objekts Name Beschreibung Verwendet mit
Barcodeobjekt Barcode.GetValue Ruft den Wert des Barcodes ab. Skripte und Zuweisungen
Barcode.IsAvailable Mit dieser Funktion können Sie prüfen, ob ein Barcode verfügbar ist. Skript
Barcode.GetValue (<Name des definierten Barcodes>) Wenn Barcodes definiert sind, werden diese aufgelistet. Hiermit wird der Wert dieses Barcodes abgerufen. Skripte und Zuweisungen
Capture Client-Objekt Document size Ruft die Größe des Dokuments ab. Skripte und Zuweisungen
Domain User Ruft den Domänenbenutzer ab. Skripte und Zuweisungen
Page count Ruft die Seitenzahl des Dokuments ab. Skripte und Zuweisungen
Benutzer Ruft den Benutzernamen ab. Skripte und Zuweisungen
OCR-Objekt Extract Ruft den Wert des definierten Teils der OCR-Zone ab. Skripte und Zuweisungen
ExtractList Ruft ein Array von Werten für den definierten Teil der OCR-Zone ab. Skripte und Zuweisungen
<Name der OCR-Zone> Wenn OCR-Zonen definiert sind, werden diese aufgelistet. Hiermit wird der Wert dieser OCR-Zone abgerufen. Skripte und Zuweisungen
Indexdatenobjekt GetField Ruft den aktuellen Indexdatenwert des angegebenen Felds ab. Skript
SetCategory Legt die Kategorie für das aktuelle Dokument fest. Sie können eine Ganzzahl (Kategorie-ID) oder eine Zeichenfolge (Kategoriename) verwenden. Skript
SetField Legt den Wert des Indexdatenfelds fest. Skript
SetCaseNo Legt die Aktennummer für dieses Indexdatenobjekt fest. Skript
SetCaseDef Initialisiert dieses Indexdatenobjekt mit einer Aktendefinition. Wenden Sie diese Funktion NICHT direkt auf das vordefinierte Objekt "IndexData" an (das vordefinierte Objekt wird verwendet, wenn Sie am Anfang des Funktionsaufrufs keinen Objektnamen angeben). Die Funktion sollte mit CreateThereforeObject verwendet werden. Skript
CreateCase Verwenden Sie diese Funktion, nachdem Sie das Indexdatenobjekt mit einer Aktendefinition initialisiert haben und alle Pflichtfelder ausgefüllt wurden. Wenden Sie die Funktion NICHT direkt auf das vordefinierte Objekt "IndexData" an (das vordefinierte Objekt wird verwendet, wenn Sie am Anfang des Funktionsaufrufs keinen Objektnamen angeben). Die Funktion sollte mit CreateThereforeObject verwendet werden. Skript
Profilobjekt AddNewKeyword Mit dieser Funktion können Sie ein neues Schlüsselwort zu einem bestehenden Schlüsselwortverzeichnis hinzufügen. Skripte und Zuweisungen
NotApplicable Rufen Sie diese Funktion auf, wenn das Ausführen des Indexierungsprofils abgebrochen werden soll. Skript
ReadPart Liest einen Textteil aus, der über eine Maske festgelegt ist. Skripte und Zuweisungen
ScriptError Hält die Ausführung des Skripts aus und zeigt einen Fehler mit dem angegebenen Text an. Skript
ToDate Konvertiert eine Zeichenfolge im angegebenen Format in ein Datum. Dies ist z. B. erforderlich, wenn für das Datum in einem importierten Dokument ein anderes Format als im System verwendet wird.
Verwenden Sie D, M, und Y für Tag, Monat und Jahr. Trennzeichen werden strikt interpretiert, d. h. wenn Sie D-M-Y verwenden, dann MUSS das Trennzeichen "-" sein. Ein beliebiges Trennzeichen wird durch "~" dargestellt.
Skripte und Zuweisungen
ToFloat Wandelt eine Zeichenfolge im festgelegten Format in eine Gleitkommazahl um. Skripte und Zuweisungen
CreateThereforeObject Diese Funktion erstellt ein neues Therefore-Objekt. Als Parameter wird ein Array erwartet. Das erste Element im Array sollte immer eine Zeichenfolge mit dem Namen des Objekts sein, das Sie erstellen wollen. Gegenwärtig kann diese Funktion verwendet werden, um ein Indexdatenobjekt zu erstellen.
Hinweis: Wenn Sie das Skript-Hilfedialogfeld verwenden, wird ein vordefinierter CreateThereforeObject-Aufruf eingefügt.
Skript