Skip to main content
Bevor Sie Felder der ABBYY FlexiCapture-Dokumentdefinition M-Files-Eigenschaftsdefinitionen zuordnen können, müssen Sie zunächst die Metadatenstruktur in M-Files Admin auf Ihrem M-Files-Server konfigurieren.

Konfigurieren der Metadatenstruktur für das Hauptdokument

1

Erstellen einer Klasse für das Hauptdokument

Erstellen Sie im integrierten Objekttyp Document oder in Ihrem benutzerdefinierten Objekttyp eine Klasse für das Hauptdokument, z. B. Invoice. Diese Klasse stellt den Dokumenttyp dar, mit dem Sie arbeiten.
Screenshot von M-Files Admin, der eine neue Klasse zeigt, die unter dem integrierten Objekttyp Document erstellt wurde, um das Hauptdokument zu repräsentieren, z. B. eine Invoice.
2

Hinzufügen von Eigenschaftsdefinitionen für die Metadatenfelder

Erstellen Sie in den Klasseneigenschaften Eigenschaftsdefinitionen für die Metadatenfelder und fügen Sie sie hinzu. Eines dieser Felder sollte ein Feld Set as name sein, das zum Festlegen des Dokumentnamens verwendet wird.
3

Suche nach der Namenseigenschaft zulassen

Wenn Sie nicht die integrierte Eigenschaft Set as name Name or title verwenden, wählen Sie auf der Registerkarte General die Option Allow searching for objects by this property aus.

Metadatenstruktur für LineItems konfigurieren

1

Objekttyp für eine Position erstellen

Erstellen Sie einen Objekttyp, der eine Position in LineItems repräsentiert. M-Files erstellt automatisch eine Eigenschaftsdefinition mit demselben Namen, über die Sie Objekte dieses Typs mit dem Hauptdokumentobjekt verknüpfen können.Diese Klasse repräsentiert die LineItems-Daten. Fügen Sie daher für jede Tabellenspalte in der ABBYY FlexiCapture-Dokumentdefinition eine Eigenschaftsdefinition hinzu.
Der für LineItems erstellte Objekttyp darf nur eine Klasse enthalten.
Screenshot des Dialogfelds „Class Properties“ für die Klasse „LineItem“ in M-Files Admin mit ihren Eigenschaftsdefinitionen und Datentypen, der Schaltfläche „Set As Name“ sowie dem Sternchen, das die als Objektname verwendete Eigenschaft kennzeichnet.
Sie können die Objekte dieser Klasse auf eine der folgenden Arten benennen:
  • Wählen Sie in der Vorlage eine Eigenschaftsdefinition aus, die immer ausgefüllt sein muss.
  • Erstellen Sie eine Eigenschaftsdefinition mit einem automatischen Wert und legen Sie sie als Namen der Objekte fest. Wählen Sie auf der Registerkarte Automatic Values im Dialogfeld Property Definition die Option Set As Name aus.
Verwenden Sie für eine übersichtlichere Datendarstellung für den Wert Automatic die Option Simple concatenating of properties und fügen Sie die erforderlichen Eigenschaften der Klasse LineItems zu den Platzhaltern hinzu.
2

Hauptdokument mit seinen Positionen verknüpfen

Erstellen Sie in der Klasse, die Sie für das Hauptdokument erstellt haben, eine Eigenschaftsdefinition mit dem Datentyp Choose from list (multi-select). Damit wird ein Invoice-Objekt mit mehreren Line Item-Objekten verknüpft. Die Eigenschaftsdefinition muss daher Werte aus der Liste der LineItem-Objekttypen anzeigen.Sie können die Eigenschaftsdefinition verwenden, die M-Files beim Hinzufügen des Objekttyps LineItem automatisch erstellt hat.
Screenshot von M-Files Admin mit einer Eigenschaftsdefinition „Choose from list (multi-select)“ in der Hauptdokumentklasse, die ein Invoice-Objekt mit mehreren Line-Item-Objekten verknüpft.

Positionen in den Exporteinstellungen zuordnen

Wenn Sie Positionen im Skript oder in der XML-Datei zuordnen, geben Sie zunächst die Eigenschaftsdefinition für den Namen LineItems im Hauptdokument und anschließend die Eigenschaftsdefinition in der für Positionen erstellten Klasse an.
Screenshot der Metadatenstruktur von FlexiCapture Demo Vault in M-Files Admin. Die Eigenschaft LineItem in der Klasse European Invoice sowie die Eigenschaft Article number in der Klasse LineItem sind hervorgehoben; daneben werden die entsprechenden Beispiele für die Zuordnung per Skript und XML angezeigt.
Verwenden Sie in einem Skript das folgende Format:
Verwenden Sie in einer XML-Konfigurationsdatei das folgende Format:
In beiden Beispielen ist Invoice Layout\LineItems\ArticleNumber der vollständige Feldpfad in der ABBYY FlexiCapture-Dokumentdefinition. LineItem\Article number bezeichnet die Eigenschaftsdefinition in der Hauptdokumentklasse, gefolgt von der Eigenschaftsdefinition in der LineItem-Klasse.

Abgleich der Felddatentypen

Der Datentyp jedes Felds einer ABBYY FlexiCapture Document Definition muss dem gewählten M-Files-Gegenstück grundsätzlich entsprechen. Die folgenden Zuordnungen werden empfohlen: