Dieses Skript dient dazu festzustellen, ob das dem Benutzer übergebene Dokumentenarray zu einem einzigen Dokument zusammengeführt werden kann.
Dazu werden für das Zieldokument Zusammenstellungsfehler generiert. Die Bedingung für eine erfolgreiche Zusammenstellung lautet wie folgt: Zwei Dokumente werden zu einem Dokument zusammengeführt, wenn das Zieldokument nicht mehr Zusammenstellungsfehler enthält als eines der Quelldokumente.
Das Skript wird auf der Registerkarte „Zusammenstellung“ der (Administrator) Eigenschaften der Dokumentdefinition (Developer) Eigenschaften der Dokumentdefinition konfiguriert. Um das Fenster des Skripteditors zu öffnen, klicken Sie unter der Option Use custom assembly rules auf die Schaltfläche Edit Assembly Script…
Dieses Skript wird entweder automatisch nach der Erkennung ausgeführt oder kann manuell ausgeführt werden, um die Zusammenstellung zu aktualisieren (wählen Sie dazu den Befehl Tools → Refresh Assembly). Im ersten Fall enthält das Skript mehrere Zusammenstellungsfehler, die bei der Standardprüfung erzeugt wurden.
| Name | Typ | Zugriff | Beschreibung |
|---|
| AssemblingErrors | IAssemblingErrors | Lesen/Schreiben | Dabei auftretende Fehler bei der Zusammenstellung |
| BatchItems | IBatchItems | Schreibgeschützt | Eine Sammlung von untergeordneten Elementen (d. h. Dokumenten und Seiten) eines Dokuments |
In ABBYY FlexiCapture 11 und früher erstellte Skripte für die Dokumentzusammenstellung bleiben in ABBYY FlexiCapture 12 funktionsfähig. Wenn Sie sich jedoch entscheiden, ein solches Skript zu löschen, müssen Sie ein Skript mit der neuen Schnittstelle schreiben, das eine Sammlung untergeordneter Elemente verwendet.
Zur Optimierung des Zusammenstellungsprozesses empfiehlt es sich, nicht auf interne Dokumentfelder zuzugreifen. Beim Zugriff auf interne Dokumentfelder wird das gesamte Dokument geladen, was den Zusammenstellungsprozess verlangsamen kann. Wenn Sie auf Dokumentfelder zugreifen müssen, sollten Sie nach Möglichkeit Indexfelder verwenden.
Der Parameter AssemblingErrors des Skripts kann je nachdem, wie dieser Parameter abgerufen wird, unterschiedliche Fehler bei der Zusammenstellung enthalten:
- AssemblingErrors kann als einer der Eingabeparameter an das Skript übergeben werden. In diesem Fall enthält er den Fehler der aktuellen Prüfung.
- Einer der Eingabeparameter des Skripts ist eine Sammlung von Dokumenten, für die das Zusammenstellungsskript ausgeführt wird. Jedes Dokument hat eigene Fehler bei der Zusammenstellung, die auf folgende Weise abgerufen werden können: document.AssemblingErrors. In diesem Fall enthält der Parameter AssemblingErrors die Fehler der letzten Prüfung, die für das angegebene Dokument durchgeführt wurde.
Prozeduren, die Sie in mehr als einer Regel verwenden möchten, sollten im globalen Regelmodul definiert werden, auf das Sie über den Skripteditor zugreifen können. Wählen Sie in der Dropdown-Liste auf der Symbolleiste des Skripteditors den Eintrag Rule Global Script Module aus. Auf das globale Regelmodul kann auch über den Document Definition-Editor zugegriffen werden (Document Definition → Script Modules → Rule Script…).
Wenn Klassen und Methoden einer externen Zusammenstellung im Skript oder globalen Modul verwendet werden, muss die Zusammenstellung-Datei auf der Registerkarte .NET References der (Developer) Eigenschaften der Dokumentdefinition hinzugefügt werden. (Administrator) Eigenschaften der Dokumentdefinition.
(Administrator) Siehe auch:
(Administrator) Dokumentdefinitionen für mehrseitige Dokumente erstellen