メイン文書のメタデータ構造を設定する
1
メイン文書用の クラス を作成する
組み込みの Document 型、またはカスタム 型 で、Invoice などのメイン文書用の クラス を作成します。これは、処理するドキュメントの型を表します。

2
メタデータ field の プロパティ定義 を追加する
クラス の properties で、メタデータ field を表す プロパティ定義 を作成して追加します。これらの field のうち 1 つは、ドキュメント名の設定に使用する Set as name field である必要があります。
3
名前 property による検索を許可する
組み込みの Set as name property Name or title を使用しない場合は、General タブで Allow searching for objects by this property オプションを選択してください。
LineItems のメタデータ構造を設定する
1
1 つの明細用の型を作成する
LineItems の 1 行を表す型を作成します。M-Files では、同じ名前のプロパティ定義が自動的に作成され、この型のオブジェクトをメイン文書オブジェクトにリンクできるようになります。このクラスは LineItems データを表すため、ABBYY FlexiCapture Document Definition の各テーブル列に対応するプロパティ定義を追加します。![M-Files Admin の LineItem クラスの[Class Properties]ダイアログを示すスクリーンショット。データ型を含むプロパティ定義、[Set As Name]ボタン、およびオブジェクト名として使用されるプロパティを示すアスタリスクが表示されています。](https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/MF-14_line-items-class.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=a4938de6fa5ea8e72ba440e79baeeff6)
このクラスのオブジェクトに名前を付けるには、次のいずれかの方法を使用します。
LineItems 用に作成する型には、クラスを 1 つだけ含める必要があります。
![M-Files Admin の LineItem クラスの[Class Properties]ダイアログを示すスクリーンショット。データ型を含むプロパティ定義、[Set As Name]ボタン、およびオブジェクト名として使用されるプロパティを示すアスタリスクが表示されています。](https://mintcdn.com/abbyy/KEmWsO92hkr7eybZ/images/flexi-capture/connectors/MF-14_line-items-class.png?fit=max&auto=format&n=KEmWsO92hkr7eybZ&q=85&s=a4938de6fa5ea8e72ba440e79baeeff6)
- 必ず入力されるテンプレート上のプロパティ定義を選択します。
- 自動値を持つプロパティ定義を作成し、それをオブジェクト名として設定します。Property Definition ダイアログの Automatic Values タブで、Set As Name を選択します。
2
メイン文書を明細にリンクする
メイン文書用に作成したクラスで、Choose from list (multi-select) データ型のプロパティ定義を作成します。これにより、1 つの Invoice オブジェクトを複数の Line Item オブジェクトにリンクできるため、値は LineItem 型のリストから選択できる必要があります。LineItem 型を追加した際に M-Files が自動的に作成したプロパティ定義を使用できます。

エクスポート設定で明細をマッピングする

Invoice Layout\LineItems\ArticleNumber は ABBYY FlexiCapture Document Definition 内の完全な field パスです。LineItem\Article number は、メインのドキュメント クラス のプロパティ定義名と、それに続く LineItem クラス のプロパティ定義名を表します。
