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

PDFフォームに記入してください は パワーオートマタ 入力可能なPDFテンプレートとJSONペイロードを受け取り、すべてのフィールドが事前に入力された同じPDFを返すアクション。 PDF - 署名 そして SharePoint アイテムが作成されたとき トリガーが作動すると、請求書作成の全工程が自動化されます。同僚が行を追加すると、Power Automateが署名付きPDFを作成し、Dropboxがタイムスタンプ付きのファイル名でそれを保存します。
請求書スタイルのワークフローで厄介なのは PDF ではなく、 中間の手動ステップテンプレートを開き、スプレッドシートの行から8つのフィールドを再入力し、印刷、署名、スキャンしてアップロードする。どのフィールドでも、顧客名の入力ミスや金額のゼロの欠落といったミスが発生する可能性がある。このチュートリアルでは、その一連の作業を7つのPower Automateアクションに置き換える。SharePointがトリガーを起動し、Dropboxがテンプレートと署名画像を提供し、PDF4meがフォームに入力して署名をスタンプし、Dropboxが完成したファイルを保存する。実際のスクリーンショット、正確なCompose式、SharePointスキーマ、署名済みの請求書サンプルはすべてダウンロード可能。
SharePointリストのトリガーは、新しい請求書行が作成されるたびに起動します。Dropboxは、入力可能なPDFテンプレートとPNG署名を提供します。Composeは、その行からJSONペイロードを作成します。PDF4me Fill a PDF Formは、データをテンプレートにマージします。PDF4me PDF - Signは、署名をスタンプします。Dropboxは、タイムスタンプと請求書番号が付加されたファイル名で、署名済みのファイルを保存します。
この流れのあらゆる部分が意図的なものである理由
得られるもの
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 / その他のストレージをきれいに代替できます。
流れの概要
Power Automateの7つのアクションを順番に実行します。並列分岐も、各ステップへの適用も、変数も使用しません。各ステップの出力は、次のステップに直接反映されます。

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

SharePointの行が追加されたときに、フローをトリガーするにはどうすればよいですか?
これまでの流れ: トリガーのみ。
- 新しい自動化クラウドフローを追加します。検索 SharePoint そして選ぶ アイテムが作成されると。
- セット サイトアドレス SharePoint サイトへ (スクリーンショット:
PDF4me Supportでhttps://ynoox1.sharepoint.com/sites/PDF4meSupport) - セット リスト名 に
New Customer Invoices。 - 離れる 詳細パラメータ デフォルト設定のままです。行が追加された瞬間にトリガーが作動するため、ポーリングスケジュールを調整する必要はありません。

ヒント。 SharePoint のリスト列の名前を PDF フィールド名と一致するように変更します (
customerName、
PDFテンプレートと署名をワークフローに渡すにはどうすればよいですか?
これまでの流れ: トリガー → ファイルの内容を取得する → ファイルコンテンツ1を取得。
Dropboxには2つのファイルが格納されており、1つはPDFテンプレート用、もう1つは署名用のPNG画像用です。どちらも同じフォルダに保存されているため、フロー作成者は後でファイルを探し回る必要がありません。
- 追加 Dropbox - パスを使用してファイルコンテンツを取得する。 ファイル:
/blog data/fill a pdf/sample_fill_form.pdf。 - 下 詳細パラメータ、 セット コンテンツタイプを推測する に はいこれがないと、PDFバイナリが転送中に破損する可能性があります。

- 2つ目を追加する Dropbox - パスを使用してファイルコンテンツを取得する. ここで Power Automate はそれを自動的に名前変更します。
Get file content 1。 - ファイル:
/blog data/fill a pdf/signature.png。 - 同じ コンテンツタイプを推測する はい 切り替え。

SharePointの行からJSONペイロードを構築するにはどうすればよいですか?
これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作曲する。
Composeは「JSONを組み立てる」ステップです。トリガーフィールド(動的コンテンツ)を取得し、PDF4me Fill a PDF Formが理解できる1つのJSONオブジェクトにまとめます。
- 追加 作曲する。
- クリック 入力以下の JSON スケルトンを貼り付け、右側の各値を動的コンテンツピッカーからの対応する SharePoint 列に置き換えます (各ピルが配置されます)。 引用符の間):
{
"customerName": "CustomerName",
"email": "Email",
"phone": "Phone",
"invoiceNumber": "InvoiceNumber",
"invoiceDate": "InvoiceDate",
"address": "Address",
"amount": "Amount"
}

ペイロードの参照表:
| JSONキー | ソース(SharePoint列) | タイプ | 注記 |
|---|---|---|---|
customerName | CustomerName | 文章 | 直接地図上に表示されています。 |
email | Email | 文章 | 任意の文字列を入力できます。この段階ではフォーマットチェックは行いません。 |
phone | Phone | 文章 | テキストとして保持されます。番号に強制変換しないでください。電話番号の内線番号やハイフンも重要です。 |
invoiceNumber | InvoiceNumber | 文章 | 出力ファイル名にも再利用されます。 |
invoiceDate | InvoiceDate | 日付 | ピルは引用符で囲まれているため、ComposeはそれをISO日付オブジェクトではなくテキストとして出力します。 |
address | Address | 文章 | 1行。 |
amount | Amount | 番号 | ピルは引用符で囲まれているため、JSONは引用符で囲まれた値を受け取ります。 |
ヒント。 常に動的コンテンツの錠剤を落とす 2つの引用文の間 各 JSON 値の。引用符の外に置かれたピルは生の数値または日付を出力し、引用符のない数値の後に
,文字列の途中でペイロードが静かに破壊される。
PDFフォームにJSONデータを入力するにはどうすればよいですか?
これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作成 → PDFフォームに記入してください。
これはPDF4meの最初のアクションです。テンプレートPDFとJSONペイロードを受け取り、各JSON値を名前で指定された対応するフォームフィールドに書き込みます。
- 追加 PDF4me PDF コネクタ、アクション PDFフォームに記入してください。
- テンプレートファイルデータ: 動的なコンテンツ、 ファイルの内容を取得する → ファイルの内容 (テンプレートとなるPDFバイナリファイル)
- テンプレートファイル名:
sample_fill_form.pdf(またはファイル名が何であれ)。 - JSONデータ: 動的なコンテンツ、 出力 構成ステップから。
- PDFテンプレートを編集可能にする: いいえ (これにより、入力後にフォームがフラット化されるため、受信者は入力済みの項目を取り消すことができません。)

ヒント。 受信者が後で特定のフィールドを編集できるようにしたい場合(例:メモを追加するなど)、 PDFテンプレートを編集可能にする に はい入力された値はそのまま残っています。変更されるのはフィールドロックのみです。
PDFに署名スタンプを追加するにはどうすればよいですか?
これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作成 → PDFフォームに入力 → PDF - 署名。
PDF - Signは、入力済みのPDFファイル上に、指定した位置と透明度で、署名のPNG画像を重ねて表示します。
- 追加 PDF4me PDF コネクタ、アクション PDF - 署名。
- PDFファイルの内容: 動的なコンテンツ、 PDFフォームに記入してください → 体 (データが入力された後のPDFバイナリファイル)
- PDFファイル名: 表現
concat(triggerBody()?['InvoiceNumber'], '.pdf')ファイル名INV-2026-207.pdfそのため、下流のログには請求書番号が表示されます。 - 署名ファイルの内容: 動的なコンテンツ、 ファイルコンテンツ1を取得 → 体 (署名のPNG画像)
- サイン画像ファイル名:
signature.png。 - 水平方向に揃える: 右。 垂直に揃える: 底。
- ページ:
1(1ページ目のみ、設定)1,3(1ページ目と3ページ目の場合、またはすべてのページを空白のままにしてください。) - 身長:
20。 幅:50。 水平方向の余白:15。 マージン垂直:15。 不透明度:100。

ポジション参照番号:
| 分野 | それが制御するもの | 例 |
|---|---|---|
| 水平方向に揃える | ページのどちら側 | left、 center、 right |
| 垂直に揃える | 上部/中央部/下部バンド | top、 center、 bottom |
| ページ | どのページ番号にスタンプが押されるか | 1 (初回のみ) 1,3 (1ページ目と3ページ目)、空白(すべてのページ) |
| 高さ/幅 | PDF単位の署名欄のサイズ | 署名.pngのアスペクト比に合わせないと、引き伸ばされてしまいます。 |
| 余白(水平/垂直) | 整列した端からの隙間 | 15 = 右端から15単位内側(右揃え指定の場合) |
| 不透明度 | 0~100 | 100 = 完全に不透明。 70 透かしのような感触 |
署名済みのPDFファイルをDropboxに保存するにはどうすればよいですか?
これまでの流れ: トリガー → テンプレートを取得 → 署名を取得 → 作成 → PDFフォームに入力 → PDF - 署名 → ファイルを作成する。
最後のステップです。完成したPDFファイルは、2回の実行でファイル名が重複しないことを保証するファイル名で、専用の出力フォルダに保存されます。
- 追加 Dropbox - ファイルの作成。
- フォルダパス:
/blog data/fill a pdf/output。 - ファイル名: 表現
concat('Signed_', string(triggerBody()?['InvoiceNumber']), '_', string(ticks(utcNow())), '.pdf')次のような名前を生成しますSigned_INV-2026-207_639235162128009339.pdf。 - ファイルの内容: 動的なコンテンツ、 PDF - 署名 → 体 (署名付きPDFバイナリ)

ヒント。 Dropboxを置き換えて SharePoint - ファイルの作成 または OneDrive - ファイルの作成 他の手順には一切手を加えません。PDFバイナリは同じで、ストレージアダプタのみが変更されます。
フローを実行して結果を確認してください
/ブログデータ/PDFへの入力/出力 手に入れる Signed_INV-2026-207_639235162128009339.pdf開いてみると、8つの欄がすべて記入されており、署名は1ページ目の右下隅にあります。これが、この記事の冒頭にリンクされているサンプルです。再構築せずに追加できる一般的なバリエーション
よくある質問
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 - 署名は、リストしたページに画像をスタンプします。すべてのページに署名する場合は、ページを空白のままにします。
トラブルシューティング
次のステップ
上記の手順は、SharePointの行から署名済みのPDFを保存するための最短の自動パスであり、中央にある2つのPDF4meアクションは、Microsoftから直接購入できない唯一の部分です。
参考文献
- SharePoint アイテムが作成されたときのトリガー参照 Microsoft Learn で
- Power Automate のアクションと式関数 Microsoft Learn で
- PDFフォームフィールドの命名ガイド Adobe Acrobat ヘルプ
- Dropbox ファイルコネクタの作成 Microsoft Learn で