スプレッドシートまたはテキストエディターを開き、最初の行に列ヘッダーを追加します。ヘッダー名は、テンプレートに配置するフィールド名になります(例:ProductName、Price、SKU)。
結合フィールドを含むテンプレートを準備し、データソースを接続して、パーソナライズされたドキュメントを大規模に作成します。
Adobe InDesign(.indd)テンプレートを「データ結合」フィールドで準備し、InDesign データの結合ノードにアップロードして、ワークフロービルダーでパーソナライズされたデータドリブンドキュメントを大規模に作成する方法を説明します。
このノードの機能
InDesign データの結合ノードは、構造化されたデータソースと InDesign レイアウトテンプレートを組み合わせて結合された出力を作成します。通常はレコードごとに 1 つの結果を生成し、InDesign ユーザガイドのデータ結合と同じ基本概念に従います。.indd で固定レイアウトを維持し、データソースのフィールドとワークフロー入力によって駆動される可変テキストと画像を入れ替えます。
一般的な用途には、パーソナライズされたパンフレット、製品カタログ、価格表、証明書、印刷用または PDF 対応ドキュメントなど、デザインは安定しているがコンテンツが変化するものが含まれます。
InDesign テンプレートのプレースホルダーとフィールド
InDesign データ結合は、データソースファイル(一般的には CSV)を使用します。列ヘッダーはフィールド名になり、その名前はデータ結合パネルとレイアウト内で結合プレースホルダーとして表示されます。
テキストフィールド
- テキストフレーム内にカーソルを配置し、データ結合パネルからフィールドを挿入します。ドキュメントには、<<ProductName>> や <<Description>> などのプレースホルダーが表示されます。
- パネルを使用してフィールドを挿入します。結合メタデータを有効に保つため、<< >> を手動で入力することは避けてください。
画像フィールド
- データソースで、ヘッダーが **@** で始まる列を追加(例:@ProductImage)して、行ごとに画像パスを指定します。
- レイアウトで、データ結合パネルから画像フィールドをフレームにドラッグして、各レコードの画像が表示される場所を定義します。
ワークフロービルダーのマッピング
テンプレートをノードにアップロードすると、これらのフィールド名が設定可能な入力として表示されます。上流のノード(例:テキスト生成や入力画像)を接続したり、静的な値をセットしたり、フィールドをマップしないままにしてアップロードされたデータソースの値を引き続き使用したりできます。
開始する前に
- Adobe InDesign で .indd をオーサリングし、デザイン中に実際のデータソースでウィンドウ/ユーティリティ/データ結合を使用して、プレースホルダーとプレビューがノードが読み取る内容と一致するようにします。
- 完全なデスクトップワークフロー(CSV 制限、書き出しオプション、およびトラブルシューティング)については、データ結合(InDesign ユーザガイド)を参照してください。
データソースファイルを作成
データソースには、出力ごとに変更される値が保存されます。各列はフィールドで、各行はレコードです。
レコードごとに異なる画像を使用する場合は、ヘッダーが「@」で始まる列を追加し(例:@ProductImage)、その下の行に各画像ファイルのパスを入力します。
ファイルをカンマ区切り(.csv)、タブ区切り(.txt)、またはセミコロン区切りテキストとして保存します。
InDesign テンプレートの作成
テンプレートとして使用する InDesign ドキュメントを開くか作成します。
データ結合パネルを開くには、ウィンドウ/ユーティリティ/データ結合を選択します。
データ結合パネルメニューから「データソースを選択」を選択し、前のセクションのデータソースファイルを開きます。列ヘッダーがパネルにフィールドとして表示されます。
値を表示するテキストフレーム内にカーソルを配置し、データ結合パネルでフィールド名をクリックしてプレースホルダーを挿入します(例:<<ProductName>>)。各フィールドについて繰り返します。
画像フィールドの場合は、データ結合パネルから画像フィールドを空のフレームにドラッグします。
データ結合パネルの下部にある「プレビュー」を選択して、レコードをステップスルーし、レイアウト、テキストの配置、画像の配置を確認します。本番でファイルを使用する前に、オーバーセットテキストや欠落画像を解決します。
ドキュメントを保存します。
リンクされたアセットを .indd と同じフォルダーに配置するか、一貫した相対パスを使用して、アップロード時にノードがリンクを解決できるようにします。これらのフィールドがワークフロービルダーでポートになる方法については、プレースホルダーとフィールドを参照してください。
テンプレートをノードにアップロードします
ワークフロービルダーで、InDesign データの結合ノードをカンバスに追加します。
ノードを開き、「テンプレートをアップロード」を選択して、.indd ファイルを選択します。
テンプレートがリンクされた画像、グラフィック、またはパッケージ化されたフォントを参照している場合は、「アセット」(またはノードが指定する場所)にそれらをアップロードします。
検証を待ちます。成功すると、テンプレートのデータフィールドが設定可能なパラメーターとして表示されます。
検証が失敗した場合は、エラーを確認します。プレースホルダーがデータ結合パネルから挿入されていること、リンクされたアセットと必要なフォントが含まれていることを確認します。
パラメーターの設定とワークフローの接続
テンプレートが検証されたら:
- フィールドを上流ノードにマッピングします。例えば、生成された製品説明を <<Description>> に対応するパラメーターに渡します。
- ワークフロー実行間で変更されないフィールドには静的な値をセットしてください。
- 値が常にアップロードされたデータソースから取得される場合は、フィールドをマッピングしないでください。
ノードの出力をプレビューノード、出力ノード、または下流アクションに接続して、結合されたドキュメントを取得します。