メインコンテンツまでスキップ

カスタムフィールドの関係

ドキュメントとカスタムフィールドの関係はさまざまです。「一対一」カスタムフィールド、「一対多」カスタムフィールド、「多対多」カスタムフィールド、および「カスタムフィールド対カスタムフィールド」があります。

「一対一」カスタムフィールド

「一対一」カスタムフィールドは、ドキュメント固有のデータを含むフィールドエントリです。データは1つのドキュメントにのみ存在し、他のドキュメントとは共有されません。ドキュメントとそれに含まれるカスタムフィールドエントリは一対一の関係にあります。例えば、ドキュメントの発注書番号や、手紙の宛先人の氏名などが該当します。このタイプの入力インターフェースはフォームのような外観になります。

workflow-builder

例:「一対一」カスタムフィールドデータ

「一対多」カスタムフィールド

「一対多」カスタムフィールドは、1つのドキュメントが複数のエントリを持つことができる、そのドキュメント固有のフィールドエントリを指します。フィールドは1つのドキュメントに存在し、他のドキュメントとは共有されません。例えば、1つの請求書(固有のドキュメント)には多くの明細アイテム(フィールドエントリ)(例:靴、靴紐、靴下)がある場合があります。これらのフィールドエントリには複数のフィールドが関連付けられることがあります(例:色、数量、価格)。このタイプのカスタムフィールドの入力インターフェースは、複数のエントリを追加できるグリッドです。

workflow-builder

例:「一対多」カスタムフィールドデータ

「多対多」カスタムフィールド

「多対多」カスタムフィールドはドキュメント間で共有されるフィールドエントリをリンクします。つまり、多くのドキュメントからの多くのフィールドエントリが相互にリンクされます。例えば、クレームのケースでは、特定のドキュメント(例:請求書)のフィールドエントリを関連する訴訟クレームのレジスター(紛争支払い)にリンクできます。フィールドエントリのデータは別のテーブルに保存され、ドキュメントにリンクされます。

workflow-builder

例:「多対多」カスタムフィールドデータ

「多対多」カスタムフィールドの入力インターフェースは、「行の追加/削除/管理」ダイアログでチェックボックスを選択することで現在のドキュメントに行をリンクできるグリッドです。これは「gridlink」と呼ばれます。

workflow-builder

例:「多対多」カスタムフィールドリンクダイアログ

「カスタムフィールド対カスタムフィールド」

カスタムフィールドは他のカスタムフィールドにリンクすることもできます。これは、買掛金(AP)3方向照合での照合を目的として1つのドキュメントから別のドキュメントへ明細アイテムをリンクする場合に便利です。

カスタムフィールドの関係の統合例

以下は、3種類すべてのカスタムフィールドが存在するドキュメント(請求書)の例です。Invoice Detail というテンプレートセクションは「一対一カスタム」フィールドセクションで、ドキュメント固有の単一データを取得します。Invoice Line_Items というテンプレートセクションは「一対多」カスタムフィールドセクションで、このドキュメント固有の明細エントリに関する複数の固有データを取得します。Claims というテンプレートセクションは「多対多」カスタムフィールドセクションで、ドキュメントに対する訴訟クレームのレジスターにデータをリンクします。

workflow-builder

例:3種類のカスタムフィールドの関係が存在するドキュメントのビュー