「テンプレート印刷」機能を使って《供給・購入契約書》を生成する例
サプライチェーンや貿易の場面では、標準化された「供給・購入契約書」を迅速に作成し、データソースにある買い手、売り手、商品詳細などの情報に基づいて内容を動的に埋め込む必要が頻繁にあります。ここでは、簡略化した「契約」のユースケースを例に、「テンプレート印刷」機能の設定方法と使い方をご紹介します。この機能を使うと、データ情報を契約テンプレートのプレースホルダーにマッピングし、最終的な契約書を自動で生成できます。
1. 背景とデータ構造の概要
この例では、主に以下のコレクションが存在し ます(関連しない他のフィールドは省略しています)。
- parties:甲乙両当事者の組織または個人情報(名称、住所、担当者、電話番号など)を保存します。
- contracts:具体的な契約記録(契約番号、買い手/売り手の外部キー、署名者情報、開始/終了日、銀行口座など)を保存します。
- contract_line_items:当該契約に含まれる複数の項目(商品名、仕様、数量、単価、納期など)を保存します。

現在のシステムでは単一レコードの印刷のみをサポートしているため、「契約詳細」ページで「印刷」をクリックすると、システムは対応する contracts レコードと、関連する parties などの情報を自動的に取得し、WordまたはPDFドキュメントに埋め込みます。
2. 準備作業
2.1 プラグインの準備
「テンプレート印刷」は商用プラグインであり、印刷操作を行うには購入してアクティベートする必要がありますのでご注意ください。

プラグインの有効化を確認する:
任意のページで詳細ブロック(例:users)を作成し、操作設定に対応するテンプレート設定オプションがあるか確認してください。


2.2 コレクションの作成
上記で設計した主体コレクション、契約コレクション、商品項目コレクションを作成します(主要なフィールドのみで構いません)。

