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:
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:
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:
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:
|
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
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 |