Lewati ke konten utama

Mengubah Daftar SharePoint Menjadi PDF yang Terisi dan Ditandatangani di Power Automate!!

· Satu menit membaca
SEO and Content Writer

Isi Formulir PDF adalah sebuah Power Automate Aksi yang mengambil templat PDF yang dapat diisi ditambah muatan JSON dan mengembalikan PDF yang sama dengan setiap kolom yang sudah terisi sebelumnya. Tambahkan PDF - Tanda Tangan dan sebuah SharePoint Saat item dibuat Cukup dengan pemicu, seluruh alur pembuatan faktur menjadi otomatis: seorang kolega menambahkan baris, Power Automate membuat PDF yang telah ditandatangani, dan Dropbox menyimpannya dengan nama file yang diberi stempel waktu.

Bagian yang menyulitkan dari alur kerja bergaya faktur bukanlah PDF-nya, melainkan... langkah manual di tengahSeseorang membuka templat, mengetik ulang delapan kolom dari baris spreadsheet, mencetak, menandatangani, memindai kembali, dan mengunggahnya. Setiap kolom berpotensi salah mengetik nama pelanggan atau menghilangkan angka nol dari jumlahnya. Panduan ini menggantikan ritual tersebut dengan tujuh tindakan Power Automate: SharePoint memicu proses, Dropbox menyediakan templat beserta gambar tanda tangan, PDF4me mengisi formulir dan membubuhkan stempel tanda tangan, dan Dropbox menyimpan file yang sudah jadi. Tangkapan layar asli, ekspresi Compose yang tepat, skema SharePoint, dan contoh faktur yang telah ditandatangani semuanya dapat diunduh.

Alur secara sekilas
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).
Versi singkat

Trigger daftar SharePoint aktif setiap kali ada baris faktur baru. Dropbox menyediakan templat PDF yang dapat diisi beserta tanda tangan PNG. Compose membuat payload JSON dari baris tersebut. PDF4me Fill a PDF Form menggabungkan data ke dalam templat. PDF4me PDF - Sign membubuhkan stempel pada tanda tangan. Dropbox menyimpan file yang telah ditandatangani dengan nama file yang diberi stempel waktu dan nomor faktur.

Mengapa setiap bagian dari alur ini disengaja

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.

Apa yang akan Anda dapatkan

Satu alur Power Automate yang memantau daftar SharePoint, dan untuk setiap baris baru menghasilkan faktur PDF yang telah diisi dan ditandatangani dengan nama tertentu. Signed_INV-YYYY-NNN_<ticks>.pdf di folder output Dropbox Anda. Stempel tanda tangan berada di pojok kanan bawah halaman 1. Bagian templat lainnya dipertahankan persis seperti yang dibuat oleh desainer Anda.


Apa yang Anda butuhkan

  • Situs SharePoint dengan daftar yang disebut New Customer Invoices (atau diganti namanya agar sesuai dengan milik Anda) yang memuat kolom-kolom ini:
    • Title, CustomerName, Email, Phone (Semua teks dalam satu baris)
    • InvoiceNumber (Satu baris teks, misalnya) INV-2026-207)
    • InvoiceDate (Tanggal), Address (Satu baris teks), Amount (Nomor)
  • Templat PDF dengan kolom formulir bernama yang sesuai dengan kunci JSON (customerName, email, phone, invoiceNumber, invoiceDate, address, amount).
  • Tanda tangan PNG dengan latar belakang transparan.
  • Koneksi PDF4me di Power Automate. Dapatkan kunci API Anda Jika ini adalah alur kerja pertama Anda.
  • Koneksi Dropbox di Power Automate (SharePoint / OneDrive / atau pengganti penyimpanan lainnya dengan rapi).
Contoh keluaran PDF yang ditandatangani
Unduh faktur yang telah ditandatangani persis seperti yang dihasilkan alur ini untuk baris INV-2026-207 (Mark Jagar).
↓ signed-invoice-sample.pdf

Alur secara sekilas

Tujuh aksi Power Automate, berurutan. Tidak ada percabangan paralel, tidak ada "Terapkan ke setiap", tidak ada variabel. Output setiap langkah langsung masuk ke langkah berikutnya.

Gambaran umum alur Power Automate yang menunjukkan tujuh tindakan berurutan: SharePoint Saat item dibuat, Dropbox Dapatkan konten file, Dropbox Dapatkan konten file 1, Buat, PDF4me Isi Formulir PDF, PDF4me PDF - Tanda Tangani, dan Dropbox Buat file, masing-masing dengan tanda centang hijau dan durasi eksekusi.
Tampilan perancang dari ujung ke ujung. Pemicu untuk membuat file, tujuh tindakan.

Daftar SharePoint itu sendiri adalah kontraknya. Setiap baris yang masuk ke sini akan menjadi satu PDF yang ditandatangani.

Daftar SharePoint bernama Faktur Pelanggan Baru dengan delapan baris termasuk Smith Form, Mark Form, Marcus Lee Form, Priya Nair Form, Sarah Brown Form, Jhon Form, Susan Form. Baris Mark Jagar dipilih dan menampilkan detail kolom 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.
Daftar Faktur Pelanggan Baru. Baris INV-2026-207 untuk Mark Jagar adalah baris yang menghasilkan contoh output di atas.

Bagaimana cara memicu alur kerja saat baris SharePoint ditambahkan?

Alur sejauh ini: hanya pemicu.

  1. Tambahkan alur cloud otomatis baru. Cari SharePoint dan pilih Saat suatu item dibuat.
  2. Mengatur Alamat Situs ke situs SharePoint Anda (pada tangkapan layar: PDF4me Support pada https://ynoox1.sharepoint.com/sites/PDF4meSupport).
  3. Mengatur Nama Daftar ke New Customer Invoices.
  4. Meninggalkan Parameter lanjutan pada pengaturan defaultnya. Pemicu akan aktif saat baris ditambahkan, tanpa perlu menyesuaikan jadwal polling.
Power Automate: Saat item dibuat, picu dengan Alamat Situs diatur ke URL situs SharePoint Dukungan PDF4me dan Nama Daftar diatur ke Faktur Pelanggan Baru.
Situs + daftar, itulah keseluruhan konfigurasi pemicu. SharePoint menangani deteksi perubahan untuk Anda.

Tip. Ubah nama kolom daftar di SharePoint agar sesuai dengan nama bidang PDF (customerName, email, ...) jika memungkinkan. Itu akan menghemat waktu Anda karena tidak perlu mengganti nama kunci di tindakan Compose nanti.


Bagaimana cara Anda memasukkan templat PDF dan tanda tangan ke dalam alur kerja?

Alur sejauh ini: pemicu → Dapatkan isi fileDapatkan isi file 1.

Dua permintaan baca Dropbox, satu untuk templat PDF, satu untuk tanda tangan PNG. Keduanya berada dalam folder yang sama sehingga penulis alur kerja tidak perlu mencarinya nanti.

  1. Menambahkan Dropbox - Dapatkan konten file menggunakan jalur. Mengajukan: /blog data/fill a pdf/sample_fill_form.pdf.
  2. Di bawah Parameter lanjutan, mengatur Menentukan Jenis Konten ke YaTanpa ini, file biner PDF dapat rusak selama pengiriman.
Dropbox Dapatkan konten file menggunakan tindakan jalur dengan File diatur ke /blog data/fill a pdf/sample_fill_form.pdf dan Infer Content Type diatur ke Ya
Langkah 2. Templat kosong yang akan diisi oleh Formulir PDF.
  1. Tambahkan yang kedua Dropbox - Dapatkan konten file menggunakan jalurDi sinilah Power Automate secara otomatis mengganti namanya menjadi Get file content 1.
  2. Mengajukan: /blog data/fill a pdf/signature.png.
  3. Sama Simpulkan Jenis Konten Ya alihkan.
Tindakan Dropbox Kedua Dapatkan konten file 1 dengan File diatur ke /blog data/fill a pdf/signature.png dan Infer Content Type diatur ke Ya
Langkah 3. Stempel tanda tangan PDF - Tanda tangan akan ditambahkan di atas halaman 1.

Bagaimana cara Anda membuat payload JSON dari baris SharePoint?

Alur sejauh ini: Pemicu → Dapatkan templat → Dapatkan tanda tangan → Menyusun.

Compose adalah langkah "merakit JSON". Langkah ini mengambil kolom pemicu (konten dinamis) dan menggabungkannya menjadi satu objek JSON yang dipahami oleh PDF4me Fill a PDF Form.

  1. Menambahkan Menyusun.
  2. Klik Masukan, tempelkan kerangka JSON di bawah ini, lalu ganti setiap nilai di sisi kanan dengan kolom SharePoint yang sesuai dari pemilih konten dinamis (sehingga setiap elemen berada di...) di antara tanda kutip):
{
"customerName": "CustomerName",
"email": "Email",
"phone": "Phone",
"invoiceNumber": "InvoiceNumber",
"invoiceDate": "InvoiceDate",
"address": "Address",
"amount": "Amount"
}
Buat tindakan dengan bidang Input yang menampilkan objek JSON yang tujuh nilainya adalah pemicu konten dinamis SharePoint: CustomerName, Email, Phone, InvoiceNumber, InvoiceDate, Address, dan Amount, masing-masing ditempatkan di antara tanda kutip kunci JSON-nya.
Compose menghasilkan satu objek JSON. Pastikan setiap elemen konten dinamis berada di dalam tanda kutip agar angka dan tanggal diterima sebagai string. Kunci ("customerName", "email", ...) harus sama persis dengan nama kolom PDF.

Tabel referensi untuk muatan data:

Kunci JSONSumber (kolom SharePoint)JenisCatatan
customerNameCustomerNameTeksDipetakan secara langsung.
emailEmailTeksString apa pun, tidak ada pengecekan format pada langkah ini.
phonePhoneTeksDisimpan sebagai teks. Jangan dipaksa untuk mengubah nomor, ekstensi telepon, dan tanda hubung.
invoiceNumberInvoiceNumberTeksJuga digunakan kembali dalam nama file keluaran.
invoiceDateInvoiceDateTanggalKata "Pill" berada di dalam tanda kutip, sehingga Compose menampilkannya sebagai teks, bukan objek Tanggal ISO.
addressAddressTeksSatu baris.
amountAmountNomorKata "Pill" berada di dalam tanda kutip, sehingga JSON menerima nilai yang diberi tanda kutip.

Tip. Selalu hindari penggunaan konten dinamis. di antara kedua kutipan dari setiap nilai JSON. Sebuah "pil" yang ditempatkan di luar tanda kutip akan menghasilkan angka atau tanggal mentah, dan angka tanpa tanda kutip akan diikuti oleh sebuah , Pemutusan muatan di tengah rangkaian terjadi secara diam-diam.


Bagaimana cara mengisi formulir PDF dengan data JSON?

Alur sejauh ini: Pemicu → Dapatkan templat → Dapatkan tanda tangan → Buat → Isi Formulir PDF.

Ini adalah aksi PDF4me pertama. Aksi ini mengambil templat PDF dan muatan JSON, lalu menulis setiap nilai JSON ke dalam kolom formulir yang sesuai berdasarkan namanya.

  1. Menambahkan PDF4me PDF konektor, aksi Isi Formulir PDF.
  2. Data File Templat: konten dinamis, Dapatkan isi fileIsi File (template PDF biner).
  3. Nama File Templat: sample_fill_form.pdf (atau apa pun nama filenya).
  4. Data JSON: konten dinamis, Keluaran dari langkah Compose.
  5. Pertahankan templat PDF agar dapat diedit.: TIDAK (Ini meratakan formulir setelah diisi, sehingga penerima tidak dapat menghapus isi kolom).
Aksi Isi Formulir PDF PDF4me dengan Data File Templat yang dipetakan dari Isi Dropbox, Nama File Templat sample_fill_form.pdf, Data JSON yang dipetakan dari Output Komposisi, dan Pertahankan Templat PDF Dapat Diedit diatur ke Tidak.
Konfigurasi Isi Formulir PDF. Pertahankan templat PDF agar dapat diedit. Tidak meratakan kolom menjadi teks statis.

Tip. Jika Anda ingin penerima dapat mengedit bidang tertentu nanti (misalnya, menambahkan memo), balikkan Pertahankan templat PDF agar dapat diedit. ke YaNilai yang terisi masih ada. Hanya kunci kolom yang berubah.


Bagaimana cara menambahkan stempel tanda tangan pada PDF - Sign?

Alur sejauh ini: Pemicu → Dapatkan templat → Dapatkan tanda tangan → Buat → Isi Formulir PDF → PDF - Tanda Tangan.

PDF - Sign menempatkan tanda tangan Anda dalam format PNG di atas PDF yang telah diisi, pada posisi tetap, dengan tingkat transparansi yang Anda pilih.

  1. Menambahkan PDF4me PDF konektor, aksi PDF - Tanda Tangan.
  2. Isi berkas PDF: konten dinamis, Isi Formulir PDFTubuh (file biner PDF yang telah terisi).
  3. Nama File PDF: ekspresi concat(triggerBody()?['InvoiceNumber'], '.pdf'), yang memberi nama file tersebut INV-2026-207.pdf sehingga log hilir menunjukkan nomor faktur.
  4. Isi Berkas Tanda Tangan: konten dinamis, Dapatkan isi file 1Tubuh (tanda tangan PNG).
  5. Nama File Gambar Tanda: signature.png.
  6. Sejajarkan Horizontal: Kanan. Sejajarkan Vertikal: dasar.
  7. Halaman: 1 (halaman 1 saja, diatur ke 1,3 (untuk halaman 1 dan 3, atau biarkan kosong untuk setiap halaman).
  8. Tinggi: 20. Lebar: 50. Margin Horizontal: 15. Margin Vertikal: 15. Kegelapan: 100.
PDF4me PDF - Aksi Tanda Tangan dengan Konten File PDF yang dipetakan dari Isi Formulir PDF, Nama File PDF concat expression building invoiceNumber plus dot pdf, Konten File Tanda Tangan yang dipetakan dari Dapatkan konten file 1, Nama File Gambar Tanda Tangan signature.png, Rata Horizontal kanan, Rata Vertikal bawah, Halaman 1, Tinggi 20, Lebar 50, Margin Horizontal 15, Margin Vertikal 15, Opasitas 100
Tanda tangan terletak di bagian kanan bawah halaman 1, lebar 50 x tinggi 20, margin 15 unit, sepenuhnya buram.

Referensi posisi:

BidangApa yang dikendalikannyaContoh
Sejajarkan HorizontalSisi halaman yang manaleft, center, right
Sejajarkan VertikalPita atas / tengah / bawahtop, center, bottom
HalamanNomor halaman mana yang akan diberi stempel?1 (hanya yang pertama), 1,3 (pertama dan ketiga), kosong (setiap halaman)
Tinggi / LebarUkuran kotak tanda tangan dalam satuan PDFSesuaikan dengan rasio aspek signature.png Anda, jika tidak, gambar akan meregang.
Margin Horizontal / VertikalJarak dari tepi yang sejajar15 = 15 unit dari tepi kanan (dengan asumsi Align right)
Kegelapan0 sampai 100100 = sepenuhnya buram; 70 untuk memberikan kesan seperti tanda air

Bagaimana cara menyimpan PDF yang sudah ditandatangani kembali ke Dropbox?

Alur sejauh ini: Pemicu → Dapatkan templat → Dapatkan tanda tangan → Buat → Isi Formulir PDF → PDF - Tanda Tangan → Buat berkas.

Langkah terakhir. File PDF yang sudah jadi akan masuk ke folder keluaran khusus dengan nama file yang menjamin tidak akan ada bentrokan antara dua proses pencetakan.

  1. Menambahkan Dropbox - Buat file.
  2. Jalur Folder: /blog data/fill a pdf/output.
  3. Nama File: ekspresi concat('Signed_', string(triggerBody()?['InvoiceNumber']), '_', string(ticks(utcNow())), '.pdf'), menghasilkan nama-nama seperti Signed_INV-2026-207_639235162128009339.pdf.
  4. Isi File: konten dinamis, PDF - Tanda TanganTubuh (file biner PDF yang telah ditandatangani).
Aksi Buat berkas Dropbox dengan Jalur Folder /data blog/isi pdf/output, Nama Berkas dibuat dari ekspresi gabungan yang menggabungkan string Signed_, bidang pemicu InvoiceNumber, garis bawah, tanda centang utcNow, dan ekstensi .pdf, dan Konten Berkas dipetakan dari PDF - Isi Tanda Tangan
Stempel waktu melalui ticks(utcNow()) membuat nama file unik bahkan ketika dua baris muncul pada detik yang sama.

Tip. Ganti Dropbox dengan SharePoint - Membuat berkas atau OneDrive - Buat file tanpa mengubah langkah lainnya. File biner PDF-nya sama; hanya adaptor penyimpanannya yang berubah.

Jalankan alur kerja dan verifikasi hasilnya.

Apa yang sebenarnya kamu bangun?
Tambahkan baris ke Faktur Pelanggan Baru (Judul Tandai - Formulir, NamaPelanggan Mark Hunt, dan seterusnya). Dalam beberapa detik Dropbox /data blog/isi PDF/keluaran mendapat Signed_INV-2026-207_639235162128009339.pdfBukalah: kedelapan kolom sudah terisi, dan tanda tangan berada di bagian kanan bawah halaman 1. Itulah contoh yang ditautkan di bagian atas postingan ini.

Variasi umum yang dapat Anda tambahkan tanpa perlu membangun ulang

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.

Pertanyaan umum

Bagaimana cara mengisi formulir PDF menggunakan Power Automate?

Tambahkan PDF4me Isi Formulir PDF Tindakan ini dilakukan setelah langkah yang membaca templat PDF Anda (Dropbox / SharePoint / OneDrive Mendapatkan konten file) dan langkah Compose yang membangun muatan JSON dari bidang pemicu Anda. Petakan Data File Templat ke biner PDF dan Data JSON ke output Compose. Kunci JSON harus sama persis dengan nama bidang formulir dalam templat.

Apakah Power Automate dapat mengisi formulir PDF?

Ya, dalam satu tindakan konektor setelah Anda menginstal konektor PDF. Power Automate bawaan tidak dapat menulis ke PDF yang dapat diisi secara otomatis, tetapi... PDF4me Isi Formulir PDF Fungsi ini melakukan seluruh proses pengisian dan perataan dalam satu langkah, yang didorong oleh muatan JSON yang Anda buat dengan Compose atau dari baris SharePoint/Excel.

Bagaimana cara mengisi otomatis kolom formulir PDF?

Aktifkan pemicu pada sumber data (daftar SharePoint, baris Excel, pengiriman formulir), buat objek JSON yang kuncinya sesuai dengan nama bidang PDF, lalu teruskan JSON ditambah templat PDF ke PDF4me Isi Formulir PDFTindakan ini mengembalikan PDF yang sama dengan setiap kolom bernama terisi. Atur Pertahankan templat PDF agar dapat diedit. ke TIDAK untuk mengunci nilai-nilai tersebut sehingga penerima tidak dapat mengubahnya.

Bagaimana cara membuat PDF menggunakan Power Automate dari item daftar SharePoint?

Menggunakan Saat suatu item dibuat sebagai pemicu, kemudian langkah Dapatkan konten file untuk memuat templat PDF Anda, langkah Susun untuk mengubah baris menjadi JSON, dan PDF4me Isi Formulir PDF untuk menggabungkannya. Hasilnya adalah PDF yang sudah terisi yang dapat Anda kirim melalui email, unggah ke SharePoint/OneDrive/Dropbox, atau arahkan ke alur persetujuan. Blog ini membangun pola yang persis sama dengan stempel tanda tangan di atasnya.

Bagaimana cara menandatangani PDF secara otomatis di Power Automate?

Menambahkan PDF4me PDF - Tanda Tangan Setelah setiap langkah yang menghasilkan biner PDF. Petakan konten File PDF ke PDF yang telah diisi, petakan Konten File Tanda Tangan ke tanda tangan PNG, dan atur perataan (kanan/bawah), ukuran (Tinggi/Lebar), margin, dan opasitas. PDF - Tanda Tangan membubuhkan gambar ke halaman yang Anda cantumkan. Biarkan Halaman kosong untuk menandatangani setiap halaman.


Penyelesaian Masalah

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.

Langkah selanjutnya

Pola di atas adalah jalur terpendek tanpa campur tangan manusia dari baris SharePoint ke PDF yang ditandatangani dan disimpan, dan dua tindakan PDF4me di tengah adalah satu-satunya bagian yang tidak dapat Anda beli langsung dari Microsoft.

Referensi