Skip to main content
ABBYY FlexiCapture Document Definition の field を M-Files の プロパティ定義 にマッピングする前に、M-Files サーバー上の M-Files Admin でメタデータ構造を設定してください。

メイン文書のメタデータ構造を設定する

1

メイン文書用の クラス を作成する

組み込みの Document 型、またはカスタム 型 で、Invoice などのメイン文書用の クラス を作成します。これは、処理するドキュメントの型を表します。
組み込みの Document 型 の下に、Invoice などのメイン文書を表す新しい クラス が作成されている M-Files Admin のスクリーンショット。
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 の各テーブル列に対応するプロパティ定義を追加します。
LineItems 用に作成する型には、クラスを 1 つだけ含める必要があります。
M-Files Admin の LineItem クラスの[Class Properties]ダイアログを示すスクリーンショット。データ型を含むプロパティ定義、[Set As Name]ボタン、およびオブジェクト名として使用されるプロパティを示すアスタリスクが表示されています。
このクラスのオブジェクトに名前を付けるには、次のいずれかの方法を使用します。
  • 必ず入力されるテンプレート上のプロパティ定義を選択します。
  • 自動値を持つプロパティ定義を作成し、それをオブジェクト名として設定します。Property Definition ダイアログの Automatic Values タブで、Set As Name を選択します。
データをわかりやすく表示するには、Automatic 値に Simple concatenating of properties オプションを使用し、LineItems クラスで必要なプロパティをプレースホルダーに追加します。
2

メイン文書を明細にリンクする

メイン文書用に作成したクラスで、Choose from list (multi-select) データ型のプロパティ定義を作成します。これにより、1 つの Invoice オブジェクトを複数の Line Item オブジェクトにリンクできるため、値は LineItem 型のリストから選択できる必要があります。LineItem 型を追加した際に M-Files が自動的に作成したプロパティ定義を使用できます。
1 つの Invoice オブジェクトを複数の Line Item オブジェクトにリンクする、メイン文書クラス内の Choose from list (multi-select) プロパティ定義を示す M-Files Admin のスクリーンショット。

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

スクリプトまたは XML ファイルで明細をマッピングする場合は、メイン文書の LineItems のプロパティ定義を指定してから、明細用に作成したクラスのプロパティ定義を指定します。
M-Files Admin の FlexiCapture Demo Vault のメタデータ構造ツリー。European Invoice クラスの LineItem プロパティと、LineItem クラスの Article number プロパティが強調表示され、対応するスクリプトおよび XML マッピングの例とともに表示されています。
スクリプトでは、次の形式を使用します。
XML 構成ファイルでは、次の形式を使用します。
どちらの例でも、Invoice Layout\LineItems\ArticleNumber は ABBYY FlexiCapture Document Definition 内の完全な field パスです。LineItem\Article number は、メインのドキュメント クラス のプロパティ定義名と、それに続く LineItem クラス のプロパティ定義名を表します。

field データ型 の対応付け

各 ABBYY FlexiCapture Document Definition field の データ型 は、対応する M-Files 側の データ型 と本質的に一致している必要があります。 推奨される対応関係を次に示します。