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

SharePoint リストから Power Automate で入力・署名済みの PDF を作成する !!

· 1分で読める
SEO and Content Writer

PDFフォームに記入してください は パワーオートマタ 入力可能なPDFテンプレートとJSONペイロードを受け取り、すべてのフィールドが事前に入力された同じPDFを返すアクション。 PDF - 署名 そして SharePoint アイテムが作成されたとき トリガーが作動すると、請求書作成の全工程が自動化されます。同僚が行を追加すると、Power Automateが署名付きPDFを作成し、Dropboxがタイムスタンプ付きのファイル名でそれを保存します。

請求書スタイルのワークフローで厄介なのは PDF ではなく、 中間の手動ステップテンプレートを開き、スプレッドシートの行から8つのフィールドを再入力し、印刷、署名、スキャンしてアップロードする。どのフィールドでも、顧客名の入力ミスや金額のゼロの欠落といったミスが発生する可能性がある。このチュートリアルでは、その一連の作業を7つのPower Automateアクションに置き換える。SharePointがトリガーを起動し、Dropboxがテンプレートと署名画像を提供し、PDF4meがフォームに入力して署名をスタンプし、Dropboxが完成したファイルを保存する。実際のスクリーンショット、正確なCompose式、SharePointスキーマ、署名済みの請求書サンプルはすべてダウンロード可能。

流れの概要
1. When an item is created
SharePoint trigger on New Customer Invoices list. Fires the flow every time a row is added.
2. Get file content
Dropbox reads sample_fill_form.pdf from /blog data/fill a pdf/. Infer Content Type Yes to keep the binary intact.
3. Get file content 1
Dropbox reads signature.png from the same folder. Same Infer Content Type Yes toggle.
4. Compose
Builds one JSON payload from the SharePoint row: customerName, email, phone, invoiceNumber, invoiceDate, address, amount.
5. Fill a PDF Form
PDF4me action. Template File Data the PDF binary, JSON Data the Compose output, Keep PDF template Editable No.
6. PDF - Sign
PDF4me action. Stamps signature.png right-bottom on page 1, 50 wide by 20 high, margin 15, opacity 100.
7. Create file
Dropbox /blog data/fill a pdf/output. File Name concat(Signed_, invoiceNumber, _, ticks(utcNow()), .pdf).
短縮版

SharePointリストのトリガーは、新しい請求書行が作成されるたびに起動します。Dropboxは、入力可能なPDFテンプレートとPNG署名を提供します。Composeは、その行からJSONペイロードを作成します。PDF4me Fill a PDF Formは、データをテンプレートにマージします。PDF4me PDF - Signは、署名をスタンプします。Dropboxは、タイムスタンプと請求書番号が付加されたファイル名で、署名済みのファイルを保存します。

この流れのあらゆる部分が意図的なものである理由​

Why SharePoint as the trigger?
Every sales, ops, and finance team already tracks customer or invoice rows in a SharePoint list. Using When an item is created means users keep working exactly how they work today, they just add a row.
Why Compose in the middle?
PDF4me expects one JSON payload. Compose lets you paste a JSON skeleton and drop trigger fields straight into it as dynamic content, without dragging JSON handling into every downstream action.
Why Fill a PDF Form and not Convert?
The template already has form fields with named placeholders. Fill a PDF Form populates those fields by name, keeping the design and layout intact. Convert would flatten and rebuild the file.
Why PDF - Sign in the same flow?
The alternative is a separate DocuSign / Adobe Sign step, which asks a human to click. A signature stamp is enough for internal, low-risk invoices and keeps the flow fully hands-free.

得られるもの​

SharePoint リストを監視し、新しい行ごとに、署名済みの記入済み PDF 請求書を生成する Power Automate フローが 1 つあります。 Signed_INV-YYYY-NNN_<ticks>.pdf Dropboxの出力フォルダに保存されます。署名スタンプは1ページ目の右下隅に配置されます。テンプレートの残りの部分は、デザイナーが作成したとおりにそのまま保持されます。


必要なもの​

  • SharePointサイト リスト名 New Customer Invoices (または、あなたの名前に合わせて名前を変更して)以下の列を表示します。
    • Title、 CustomerName、 Email、 Phone (すべて1行のテキスト)
    • InvoiceNumber (1行のテキスト、例: INV-2026-207)
    • InvoiceDate (日付)、 Address (1行のテキスト) Amount (番号)
  • PDFテンプレート JSONキーに一致する名前付きフォームフィールド(customerName、 email、 phone、 invoiceNumber、 invoiceDate、 address、 amount)
  • PNG署名 透明な背景で。
  • PDF4me接続 Power Automate で。 APIキーを取得してください これが初めてのフローの場合。
  • Dropbox接続 Power Automate では、SharePoint / OneDrive / その他のストレージをきれいに代替できます。
署名付きPDF出力例
このフローで作成された、行番号INV-2026-207(マーク・ジャガー)の署名済み請求書をダウンロードしてください。
↓ 署名済み請求書サンプル.pdf

流れの概要​

Power Automateの7つのアクションを順番に実行します。並列分岐も、各ステップへの適用も、変数も使用しません。各ステップの出力は、次のステップに直接反映されます。

Power Automate フローの概要には、SharePoint アイテムが作成されたとき、Dropbox ファイルコンテンツの取得、Dropbox ファイルコンテンツの取得 1、作成、PDF4me PDF フォームへの入力、PDF4me PDF - 署名、Dropbox ファイルの作成という 7 つの連続したアクションが表示され、それぞれに緑色のチェックマークと実行時間が示されています。
エンドツーエンドの設計ビュー。ファイル作成のトリガー、7つのアクション。

SharePointリスト自体が契約書です。ここに登録されるすべての行が、署名済みのPDFファイルになります。

SharePoint リスト「New Customer Invoices」には、Smith Form、Mark Form、Marcus Lee Form、Priya Nair Form、Sarah Brown Form、Jhon Form、Susan Form の 8 行が含まれています。Mark Jagar 行が選択され、詳細フィールドとして CustomerName Mark Jagar、Email markjagar at email.com、Phone plus1 567 736 8923、InvoiceNumber INV-2026-207、InvoiceDate 28.08.2026、Address Park street、Amount 20458 が表示されています。
新規顧客請求書リスト。上記のサンプル出力は、Mark Jagar の INV-2026-207 行目から生成されたものです。

SharePointの行が追加されたときに、フローをトリガーするにはどうすればよいですか?​

これまでの流れ: トリガーのみ。

  1. 新しい自動化クラウドフローを追加します。検索 SharePoint そして選ぶ アイテムが作成されると。
  2. セット サイトアドレス SharePoint サイトへ (スクリーンショット: PDF4me Support で https://ynoox1.sharepoint.com/sites/PDF4meSupport)
  3. セット リスト名 に New Customer Invoices。
  4. 離れる 詳細パラメータ デフォルト設定のままです。行が追加された瞬間にトリガーが作動するため、ポーリングスケジュールを調整する必要はありません。
Power Automateでアイテムが作成されたときのトリガーを、サイトアドレスを「PDF4me Support SharePointサイトURL」、リスト名を「新規顧客請求書」に設定して実行します。
サイトとリスト、それがトリガー設定の全てです。変更検知はSharePointが自動的に処理します。

ヒント。 SharePoint のリスト列の名前を PDF フィールド名と一致するように変更します (customerName、 email可能であれば、...) を使用してください。そうすることで、後で Compose アクションでキーの名前を変更する手間が省けます。


PDFテンプレートと署名をワークフローに渡すにはどうすればよいですか?​

これまでの流れ: トリガー → ファイルの内容を取得する → ファイルコンテンツ1を取得。

Dropboxには2つのファイルが格納されており、1つはPDFテンプレート用、もう1つは署名用のPNG画像用です。どちらも同じフォルダに保存されているため、フロー作成者は後でファイルを探し回る必要がありません。

  1. 追加 Dropbox - パスを使用してファイルコンテンツを取得する。 ファイル: /blog data/fill a pdf/sample_fill_form.pdf。
  2. 下 詳細パラメータ、 セット コンテンツタイプを推測する に はいこれがないと、PDFバイナリが転送中に破損する可能性があります。
Dropbox パスを使用してファイルコンテンツを取得するアクションで、ファイルを /blog data/fill a pdf/sample_fill_form.pdf に設定し、コンテンツタイプを推測する設定を「はい」にします。
ステップ2. PDFフォームに入力する空白のテンプレート。
  1. 2つ目を追加する Dropbox - パスを使用してファイルコンテンツを取得する. ここで Power Automate はそれを自動的に名前変更します。 Get file content 1。
  2. ファイル: /blog data/fill a pdf/signature.png。
  3. 同じ コンテンツタイプを推測する はい 切り替え。
2つ目のDropboxファイルコンテンツ取得アクションで、ファイル設定を/blog data/fill a pdf/signature.png、コンテンツタイプの推測を「はい」に設定します。
ステップ 3. 署名スタンプ PDF - 署名が 1 ページ目に重ねて表示されます。

SharePointの行からJSONペイロードを構築するにはどうすればよいですか?​

これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作曲する。

Composeは「JSONを組み立てる」ステップです。トリガーフィールド(動的コンテンツ)を取得し、PDF4me Fill a PDF Formが理解できる1つのJSONオブジェクトにまとめます。

  1. 追加 作曲する。
  2. クリック 入力以下の JSON スケルトンを貼り付け、右側の各値を動的コンテンツピッカーからの対応する SharePoint 列に置き換えます (各ピルが配置されます)。 引用符の間):
{
"customerName": "CustomerName",
"email": "Email",
"phone": "Phone",
"invoiceNumber": "InvoiceNumber",
"invoiceDate": "InvoiceDate",
"address": "Address",
"amount": "Amount"
}
入力フィールドに JSON オブジェクトを表示するアクションを作成します。その JSON オブジェクトには、SharePoint トリガーの動的コンテンツピルである CustomerName、Email、Phone、InvoiceNumber、InvoiceDate、Address、および Amount の 7 つの値があり、それぞれ JSON キーの引用符で囲まれています。
Composeは1つのJSONオブジェクトを出力します。数値や日付が文字列として渡されるように、動的コンテンツの各ピルを引用符で囲んでください。キー("customerName", "email", ...)はPDFのフィールド名と完全に一致する必要があります。

ペイロードの参照表:

JSONキーソース(SharePoint列)タイプ注記
customerNameCustomerName文章直接地図上に表示されています。
emailEmail文章任意の文字列を入力できます。この段階ではフォーマットチェックは行いません。
phonePhone文章テキストとして保持されます。番号に強制変換しないでください。電話番号の内線番号やハイフンも重要です。
invoiceNumberInvoiceNumber文章出力ファイル名にも再利用されます。
invoiceDateInvoiceDate日付ピルは引用符で囲まれているため、ComposeはそれをISO日付オブジェクトではなくテキストとして出力します。
addressAddress文章1行。
amountAmount番号ピルは引用符で囲まれているため、JSONは引用符で囲まれた値を受け取ります。

ヒント。 常に動的コンテンツの錠剤を落とす 2つの引用文の間 各 JSON 値の。引用符の外に置かれたピルは生の数値または日付を出力し、引用符のない数値の後に , 文字列の途中でペイロードが静かに破壊される。


PDFフォームにJSONデータを入力するにはどうすればよいですか?​

これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作成 → PDFフォームに記入してください。

これはPDF4meの最初のアクションです。テンプレートPDFとJSONペイロードを受け取り、各JSON値を名前で指定された対応するフォームフィールドに書き込みます。

  1. 追加 PDF4me PDF コネクタ、アクション PDFフォームに記入してください。
  2. テンプレートファイルデータ: 動的なコンテンツ、 ファイルの内容を取得する → ファイルの内容 (テンプレートとなるPDFバイナリファイル)
  3. テンプレートファイル名: sample_fill_form.pdf (またはファイル名が何であれ)。
  4. JSONデータ: 動的なコンテンツ、 出力 構成ステップから。
  5. PDFテンプレートを編集可能にする: いいえ (これにより、入力後にフォームがフラット化されるため、受信者は入力済みの項目を取り消すことができません。)
PDF4meのPDFフォーム入力アクションで、Dropbox本文からマッピングされたテンプレートファイルデータ、テンプレートファイル名sample_fill_form.pdf、Compose出力からマッピングされたJSONデータ、および「PDFテンプレートを編集可能にする」を「いいえ」に設定します。
PDFフォームの設定を入力します。PDFテンプレートを編集可能に保持する いいえを選択すると、フィールドが静的テキストに平坦化されます。

ヒント。 受信者が後で特定のフィールドを編集できるようにしたい場合(例:メモを追加するなど)、 PDFテンプレートを編集可能にする に はい入力された値はそのまま残っています。変更されるのはフィールドロックのみです。


PDFに署名スタンプを追加するにはどうすればよいですか?​

これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作成 → PDFフォームに入力 → PDF - 署名。

PDF - Signは、入力済みのPDFファイル上に、指定した位置と透明度で、署名のPNG画像を重ねて表示します。

  1. 追加 PDF4me PDF コネクタ、アクション PDF - 署名。
  2. PDFファイルの内容: 動的なコンテンツ、 PDFフォームに記入してください → 体 (データが入力された後のPDFバイナリファイル)
  3. PDFファイル名: 表現 concat(triggerBody()?['InvoiceNumber'], '.pdf')ファイル名 INV-2026-207.pdf そのため、下流のログには請求書番号が表示されます。
  4. 署名ファイルの内容: 動的なコンテンツ、 ファイルコンテンツ1を取得 → 体 (署名のPNG画像)
  5. サイン画像ファイル名: signature.png。
  6. 水平方向に揃える: 右。 垂直に揃える: 底。
  7. ページ: 1 (1ページ目のみ、設定) 1,3 (1ページ目と3ページ目の場合、またはすべてのページを空白のままにしてください。)
  8. 身長: 20。 幅: 50。 水平方向の余白: 15。 マージン垂直: 15。 不透明度: 100。
PDF4me PDF - PDF フォーム本文からマッピングされた PDF ファイルコンテンツを使用した署名アクション、PDF ファイル名 concat 式 building invoiceNumber plus dot pdf、ファイルコンテンツ 1 取得本文からマッピングされた署名ファイルコンテンツ、署名画像ファイル名 signature.png、水平方向右揃え、垂直方向下揃え、ページ 1、高さ 20、幅 50、水平余白 15、垂直余白 15、不透明度 100
署名は1ページ目の右下隅に配置され、幅50、高さ20、余白15単位、完全に不透明です。

ポジション参照番号:

分野それが制御するもの例
水平方向に揃えるページのどちら側left、 center、 right
垂直に揃える上部/中央部/下部バンドtop、 center、 bottom
ページどのページ番号にスタンプが押されるか1 (初回のみ) 1,3 (1ページ目と3ページ目)、空白(すべてのページ)
高さ/幅PDF単位の署名欄のサイズ署名.pngのアスペクト比に合わせないと、引き伸ばされてしまいます。
余白(水平/垂直)整列した端からの隙間15 = 右端から15単位内側(右揃え指定の場合)
不透明度0~100100 = 完全に不透明。 70 透かしのような感触

署名済みのPDFファイルをDropboxに保存するにはどうすればよいですか?​

これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作成 → PDFフォームに入力 → PDF - 署名 → ファイルを作成する。

最後のステップです。完成したPDFファイルは、2回の実行でファイル名が重複しないことを保証するファイル名で、専用の出力フォルダに保存されます。

  1. 追加 Dropbox - ファイルの作成。
  2. フォルダパス: /blog data/fill a pdf/output。
  3. ファイル名: 表現 concat('Signed_', string(triggerBody()?['InvoiceNumber']), '_', string(ticks(utcNow())), '.pdf')次のような名前を生成します Signed_INV-2026-207_639235162128009339.pdf。
  4. ファイルの内容: 動的なコンテンツ、 PDF - 署名 → 体 (署名付きPDFバイナリ)
Dropbox のファイル作成アクションでは、フォルダー パス /blog data/fill a pdf/output、文字列 Signed_、InvoiceNumber トリガー フィールド、アンダースコア、utcNow のティック、および .pdf 拡張子を組み合わせた concat 式から構築されたファイル名、および PDF - Sign Body からマッピングされたファイル コンテンツを使用します。
ticks(utcNow())によるタイムスタンプを使用すると、2つの行が同じ秒に発生した場合でもファイル名が一意になります。

ヒント。 Dropboxを置き換えて SharePoint - ファイルの作成 または OneDrive - ファイルの作成 他の手順には一切手を加えません。PDFバイナリは同じで、ストレージアダプタのみが変更されます。

フローを実行して結果を確認してください​

実際に何を作ったのですか?
行を追加 新規顧客請求書 (タイトル マーク - フォーム顧客名 マーク・ハンツなど)。数秒以内にDropbox /ブログデータ/PDFへの入力/出力 手に入れる Signed_INV-2026-207_639235162128009339.pdf開いてみると、8つの欄がすべて記入されており、署名は1ページ目の右下隅にあります。これが、この記事の冒頭にリンクされているサンプルです。

再構築せずに追加できる一般的なバリエーション​

Email the signed PDF too
Add Outlook Send an email (V2) after Create file. Attach PDF - Sign Body as-is. The customer gets the invoice the same second Dropbox does.
Skip Dropbox, use SharePoint
Replace the three Dropbox actions with SharePoint Get file content and SharePoint Create file. The two PDF4me actions do not change at all.
Sign every page, not just page 1
Clear the Pages field in PDF - Sign or list them comma-separated (1,2,3). Same signature, applied to each page you list.
PDF4me vs Nutrient / Encodian / Plumsail
Those connectors handle Fill and Sign in separate flows or require per-user seats. PDF4me does both in the same premium connector, on one API key.

よくある質問​

Power Automateを使用してPDFフォームに入力する方法は?​

追加する PDF4me PDFフォームに記入する PDFテンプレートを読み込むステップ(Dropbox / SharePoint / OneDrive のファイルコンテンツ取得)の後にアクションを実行し、トリガーフィールドからJSONペイロードを作成するComposeステップを実行します。テンプレートファイルデータをPDFバイナリに、JSONデータをCompose出力にマッピングします。JSONキーは、テンプレート内のフォームフィールド名と完全に一致する必要があります。

Power AutomateでPDFフォームに入力できますか?​

はい、PDFコネクタをインストールすれば、1つのコネクタアクションで可能です。ネイティブのPower Automateは、入力可能なPDFに書き込むことはできませんが、 PDF4me PDFフォームに記入する このアクションは、Composeで作成したJSONペイロード、またはSharePoint/Excelの行に基づいて、データ入力とフラット化の全処理を1つのステップで実行します。

PDFフォームの項目を自動入力するにはどうすればよいですか?​

データソース(SharePoint リスト、Excel 行、フォーム送信)でトリガーし、キーが PDF フィールド名と一致する JSON オブジェクトを作成し、その JSON とテンプレート PDF を渡します。 PDF4me PDFフォームに記入するこのアクションは、名前付きフィールドがすべて入力された同じPDFを返します。 PDFテンプレートを編集可能にする に いいえ 受信者が値を取り消せないように、値をロックする。

SharePointリストアイテムからPower Automateを使用してPDFを作成する方法は?​

使用 アイテムが作成されると トリガーとして、次に PDF テンプレートを読み込むためのファイルコンテンツ取得ステップ、行を JSON に変換する作成ステップ、 PDF4me PDFフォームに記入する これらを結合します。出力は、メール送信、SharePoint/OneDrive/Dropboxへのアップロード、または承認フローへのルーティングが可能な、記入済みのPDFファイルです。このブログでは、署名スタンプを追加した、まさにそのパターンを構築します。

Power AutomateでPDFに自動署名する方法は?​

追加 PDF4me PDF - 署名 PDFバイナリを生成するすべてのステップの後。PDFファイルの内容を、入力済みのPDFにマッピングし、署名ファイルの内容をPNG署名にマッピングして、配置(右/下)、サイズ(高さ/幅)、余白、および不透明度を設定します。PDF - 署名は、リストしたページに画像をスタンプします。すべてのページに署名する場合は、ページを空白のままにします。


トラブルシューティング​

Fill a PDF Form returns the template unchanged
The JSON keys do not match the PDF field names. Open the template in Adobe Acrobat, Prepare Form, and copy the exact field names. Keys are case-sensitive.
Signature comes out stretched or tiny
Height and Width are in PDF units, not pixels. Match the ratio to your signature.png so the image is not distorted. 50 wide x 20 high fits most horizontal signatures.
Compose emits invalid JSON
A dynamic-content pill was dropped outside the surrounding quotes, or a SharePoint value contains a raw double quote or newline. Keep every pill between its two quotes, and sanitise user-supplied text upstream in SharePoint.
Dropbox Create file overwrites earlier runs
File Name resolved to the same string twice. The ticks(utcNow()) suffix in the concat guarantees uniqueness, remove it and you will collide.

次のステップ​

上記の手順は、SharePointの行から署名済みのPDFを保存するための最短の自動パスであり、中央にある2つのPDF4meアクションは、Microsoftから直接購入できない唯一の部分です。

参考文献​