メインコンテンツへスキップ

Power Automateでテンプレートを使用してドキュメントを生成する

テンプレートを使用してドキュメントを生成する これは、保存済みの PDF4me テンプレートと JSON、XML、または CSV データをマージして、生成されたドキュメントを返す Power Automate アクションです。テンプレートがファイルとしてマッピングされるのではなく、既に PDF4me リポジトリに存在する場合に使用します。名前でテンプレートを選択し、データを貼り付けるかアップロードして、出力を下流にマッピングします。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

APIリクエストの認証​

Power Automate のすべての PDF4me アクションには、有効な接続が必要です。PDF4me API キーを保持する接続を作成または選択してください。

見逃してはならない重要な事実​

テンプレートは名前で選択されます
まず .docx ファイルを PDF4me テンプレートにアップロードして、以下に表示されるようにしてください。 テンプレート名このアクションでは、SharePoint または OneDrive のテンプレートバイナリはマッピングされません。サンプルをダウンロードしてください。 google-docs-template.docx 開始ファイルが必要な場合。
テキストファイルまたはデータファイルのいずれか一方のみを提供してください。両方を提供することはできません。
ドキュメントデータテキストは、動的コンテンツから生成されたインラインJSON、XML、またはCSVファイル用です。ドキュメントデータファイルは、前のステップで生成されたJSON、XML、またはCSVファイル用です。どちらか一方のフィールドに入力し、もう一方は空欄のままにしてください。
ドキュメント生成シングルとは異なります
ドキュメントを1つ生成すると、テンプレート ファイルがマッピングされ、テンプレート ファイル タイプと出力タイプが公開されます。このアクションは、名前で保存されたテンプレートを読み込みます。Google ドキュメントのエクスポートの手順については、以下を参照してください。 Googleドキュメントのバリエーションページ。
PDF4meのテンプレートを使用してドキュメントを生成するPower Automateアクションで、テンプレート名を「google docs」、ドキュメントデータタイプを「Json」、ドキュメントデータテキストに「Alice JohnsonのサンプルJSON」を設定します。

対象構成: 保存済みテンプレート テンプレート名、 文書データタイプ JSONに設定し、ペイロードを貼り付けました 文書データテキスト。

Power Automateにおける「テンプレートを使用したドキュメント生成」とは何ですか?​

「テンプレートを使用してドキュメントを生成」は、PDF4me アカウントに既に存在するテンプレートとデータ ペイロードをマージするための Power Automate の PDF4me アクションです。テンプレート名と JSON、XML、または CSV を受け取り、生成されたドキュメントを動的コンテンツとして返します。「ドキュメントを単独で生成」とは異なり、このアクションではテンプレート ファイルのマッピングや出力タイプの選択は行いません。

パラメータ​

パラメータ必須その機能例
Template NameOptionalTemplate to fill, chosen from the templates in your PDF4me repository. To create a new template, go to https://dev.pdf4me.com/dashboard/#/document-template/.your value
Document Data TypeOptionalFormat of the data you supply: Json for a JSON object or array, XML for an XML document. Options: Json, XML. Defaults to `Json`.Json
Document Data Text (Either provide Document Data Text or Document Data File)OptionalData to fill the template with, as JSON or XML text matching Document Data Type, for example mapped from CRM or earlier steps. Provide either this field or Document Data File.your value
Document Data File (Either provide Document Data Text or Document Data File)OptionalContent of a file with the data to fill the template with. Provide either this field or Document Data Text.@{body('Get_file_content')?['$content']}
MetadataOptionalMetadata for fields in JSON format.your value

以下のサンプルペイロードは、プレースホルダーと一致します。 google-docs-template.docxそれをドキュメントデータテキストに貼り付けるか、一致するJSONをドキュメントデータファイルとしてアップロードしてください。

[
{
"name": "Alice Johnson",
"course": "Intro to Automation",
"date": "2026-03-10",
"instructor": "Mr. Smith"
}
]
手動トリガー、PDF4me テンプレートを使用したドキュメント生成アクション、Dropbox ファイル作成アクションを含む Power Automate フローで、それぞれ緑色の成功チェックマークが表示されています。

最小限の流れとしては、トリガーとなる「テンプレートを使用してドキュメントを生成」という処理があり、その後、生成されたファイルを保存するステップが続きます。

出力​

このアクションは、生成されたドキュメントを動的コンテンツとして返します。ファイルコンテンツを受け入れる下流のステップにマッピングしてください。

分野タイプ内容物
File ContentFile contentContent of the generated document. Map it into the next action, for example the File Content field of SharePoint or OneDrive Create file.
File NameTextFile name of the generated document, as returned by PDF4me. Use it as the file name when saving the file.
Page CountTextPage count reported by PDF4me for the processed document. Returned as text; wrap it in int() to use it as a number.
Power Automate の Dropbox ファイル作成アクションで、フォルダー パスを /pdf4meoutput に設定し、ファイル名を guid() と生成されたドキュメントから構築し、ファイル コンテンツを生成されたドキュメントにマッピングします。

結果の保存: 生成されたドキュメントをマッピングします ファイルの内容、そして使用する guid() で ファイル名 一意の出力名を指定するため。

Power Automateで「テンプレートを使用してドキュメントを生成する」機能はどのように動作しますか?​

Power Automate は、選択したテンプレート名とデータ ペイロードを PDF4me に送信します。PDF4me は保存されたテンプレートを読み込み、次のような口ひげスタイルのプレースホルダーをマージします。 {{name}} Word テンプレート エンジンを介して、生成されたファイルを動的コンテンツとして返します。 Power Automate 式のリファレンス出力ファイル名をラップすることができます guid() そのため、各実行で一意のファイルが書き込まれます。プレースホルダー構文については、 Aspose Words for .NET のドキュメント。

よくある質問​

Power Automateで「テンプレートを使用してドキュメントを生成する」機能はどのように使用すればよいですか?+
PDF4meの「テンプレートを使用してドキュメントを生成」アクションを追加し、「テンプレート名」で保存済みのテンプレートを選択し、「ドキュメントデータタイプ」を「Json」に設定して、ペイロードを「ドキュメントデータテキスト」に貼り付けます(またはデータファイルをマッピングします)。次に、生成されたドキュメントを「ファイルの作成」または「メールの送信」にマッピングします。アップロード google-docs-template.docx ドロップダウンが空の場合は、まずPDF4meテンプレートを選択してください。
テンプレートを使用したドキュメント生成と、単一ドキュメント生成の違いは何ですか?+
この操作では、PDF4meアカウントに既に保存されているテンプレートを名前で読み込みます。 ドキュメントを生成 シングル SharePoint、OneDrive、または前のステップからテンプレート ファイルをマッピングし、テンプレート ファイル タイプと出力タイプを表示します。テンプレート ファイルがフローと共に移動する場合は「Single」を使用し、テンプレートが PDF4me で管理されている場合はこのアクションを使用します。
テンプレートを使用してドキュメントを生成するためのテンプレートはどこにアップロードすればよいですか?+
PDF4meダッシュボードで.docxファイルをPDF4meテンプレートにアップロードしてください。保存後、テンプレート名のドロップダウンリストに表示されます。Wordでファイルをデザインするか、GoogleドキュメントからMicrosoft Word(.docx)形式でエクスポートしてください。この操作では、マッピングされたテンプレートバイナリは使用されません。
テンプレートを使用してドキュメントを生成する際に、どのようなデータ形式を渡すことができますか?+
ドキュメントデータタイプをJSON、XML、またはCSVに設定します。ドキュメントデータテキストは、動的コンテンツから構築されたインラインペイロードを受け取ります。ドキュメントデータファイルは、アップロードされたJSON、XML、またはCSVファイルを受け入れます。対応するサンプルデータは、Google Docsパックの隣にあります。 google-docs-data.json。
生成されたファイルは、Power Automateフローのどこに配置されますか?+
このアクションは、生成されたドキュメントを動的コンテンツとして返します。それをマッピングしてファイルを作成します(Dropbox、OneDrive、SharePoint)またはOutlookに添付ファイル付きのメールを送信します。 guid() ファイル名を指定することで、実行ごとに一意の出力が書き込まれます。