Lewati ke konten utama

Mengisi dan Menandatangani PDF Saat Item Baru Dibuat di SharePoint — Power Automate

21 min read
SEO and Content Writer

Fill a PDF Form adalah aksi Power Automate yang menerima templat PDF yang dapat diisi dan sebuah payload JSON, lalu mengembalikan PDF yang sama dengan setiap bidang yang sudah terisi. Padukan dengan PDF - Sign dan pemicu SharePoint When an item is created, dan pembuatan faktur berjalan sendiri: seseorang menambahkan satu baris, Power Automate merakit PDF yang ditandatangani, dan Dropbox mengarsipkannya dengan nama bercap waktu.

Hambatan dalam alur kerja bergaya faktur tidak pernah berupa PDF-nya sendiri, melainkan langkah manual yang terselip di tengah. Seseorang membuka templat, mengetik ulang delapan nilai dari satu baris spreadsheet, mencetaknya, menandatanganinya, memindainya kembali, dan mengunggah hasilnya. Setiap bidang itu adalah satu lagi peluang untuk salah mengeja nama pelanggan atau kehilangan satu digit dari totalnya. Panduan ini menukar seluruh rutinitas itu dengan tujuh aksi Power Automate: SharePoint memunculkan pemicu, Dropbox menyerahkan templat beserta gambar tanda tangan, PDF4me mengisi formulir dan menerapkan tanda tangan, dan Dropbox menyimpan berkas yang sudah jadi. Setiap tangkapan layar itu nyata, ekspresi Compose dijabarkan, skema SharePoint didaftarkan, dan contoh faktur yang ditandatangani menjadi milik Anda untuk diunduh.

Alur sekilas
1. When an item is created
Mengawasi daftar New Customer Invoices di SharePoint dan memulai alur begitu baris baru muncul.
2. Get file content
Menarik sample_fill_form.pdf dari /blog data/fill a pdf/ di Dropbox. Biarkan Infer Content Type pada Yes agar data biner tetap utuh.
3. Get file content 1
Mengambil signature.png dari folder Dropbox yang sama, lagi-lagi dengan Infer Content Type diatur ke Yes.
4. Compose
Merakit satu payload JSON tunggal dari baris SharePoint: customerName, email, phone, invoiceNumber, invoiceDate, address, amount.
5. Fill a PDF Form
Langkah PDF4me. Kirim data biner PDF ke Template File Data, hasil Compose ke JSON Data, dan atur Keep PDF template Editable ke No.
6. PDF - Sign
Langkah PDF4me. Menempatkan signature.png di kanan bawah halaman 1, lebar 50 kali tinggi 20, margin 15, opasitas penuh 100.
7. Create file
Menulis ke Dropbox /blog data/fill a pdf/output dengan File Name yang dibangun oleh concat(Signed_, invoiceNumber, _, ticks(utcNow()), .pdf).
Versi singkat

Sebuah pemicu daftar SharePoint aktif pada setiap baris faktur baru. Dropbox menyediakan templat PDF yang dapat diisi dan sebuah tanda tangan PNG. Compose mengubah baris tersebut menjadi payload JSON. PDF4me Fill a PDF Form menulis data itu ke dalam templat, PDF4me PDF - Sign menambahkan tanda tangan, dan Dropbox menyimpan hasilnya dengan nama berkas yang membawa baik cap waktu maupun nomor faktur.

Mengapa setiap langkah ada di sini, dengan sengaja​

Mengapa SharePoint sebagai pemicu?
Hampir setiap tim penjualan, operasi, dan keuangan sudah mencatat baris pelanggan atau faktur dalam daftar SharePoint. Bersandar pada When an item is created membuat semua orang tetap bekerja persis seperti hari ini, mereka cukup menambahkan satu baris.
Mengapa Compose di tengah?
PDF4me menginginkan satu payload JSON tunggal. Compose memungkinkan Anda menempelkan kerangka JSON dan menaruh bidang pemicu ke dalamnya sebagai konten dinamis, sehingga Anda tidak pernah harus menjahit penanganan JSON melalui setiap aksi di hilir.
Mengapa Fill a PDF Form dan bukan Convert?
Templat sudah membawa bidang formulir bernama. Fill a PDF Form menulis ke bidang-bidang itu berdasarkan nama dan membiarkan tata letak serta desain Anda tak tersentuh, sedangkan Convert akan meratakan berkas dan membangunnya kembali dari nol.
Mengapa PDF - Sign dalam alur yang sama?
Alternatifnya, langkah DocuSign atau Adobe Sign terpisah, tetap membutuhkan seseorang untuk mengeklik. Untuk faktur internal berisiko rendah, tanda tangan yang dibubuhkan sudah cukup dan menjaga seluruh alur bebas dari tangan manusia.

Apa yang akan Anda dapatkan di akhir​

Satu alur Power Automate tunggal yang mengawasi sebuah daftar SharePoint dan, untuk setiap baris yang tiba, menghasilkan faktur PDF yang terisi dan ditandatangani bernama Signed_INV-YYYY-NNN_<ticks>.pdf di folder keluaran Dropbox Anda. Tanda tangan berada di sudut kanan bawah halaman 1, dan segala hal lain di templat tetap persis seperti yang ditata oleh desainer Anda.


Apa yang Anda perlukan lebih dulu​

  • Sebuah situs SharePoint yang memuat daftar bernama New Customer Invoices (ganti namanya sesuai keinginan) dengan kolom-kolom ini:
    • Title, CustomerName, Email, Phone (semuanya Single line of text)
    • InvoiceNumber (Single line of text, mis. INV-2026-207)
    • InvoiceDate (Date), Address (Single line of text), Amount (Number)
  • Sebuah templat PDF yang bidang formulir bernamanya sejajar dengan kunci JSON (customerName, email, phone, invoiceNumber, invoiceDate, address, amount).
  • Sebuah tanda tangan PNG dengan latar transparan.
  • Sebuah koneksi PDF4me di dalam Power Automate. Alur pertama? Dapatkan sebuah kunci API untuk menyiapkannya.
  • Sebuah koneksi Dropbox di Power Automate — SharePoint, OneDrive, atau penyimpanan lain apa pun terpasang dengan sama rapinya.
Contoh keluaran PDF yang ditandatangani
Ambil faktur yang benar-benar ditandatangani yang dihasilkan alur ini untuk baris INV-2026-207 (Mark Jagar).
↓ signed-invoice-sample.pdf

Tujuh aksi, dari ujung ke ujung​

Tujuh aksi Power Automate dalam satu garis lurus — tanpa cabang paralel, tanpa Apply to each, tanpa variabel. Apa yang dikeluarkan satu langkah langsung menyuapi langkah berikutnya.

Ikhtisar alur Power Automate yang menampilkan tujuh aksi berurutan: SharePoint When an item is created, Dropbox Get file content, Dropbox Get file content 1, Compose, PDF4me Fill a PDF Form, PDF4me PDF - Sign, dan Dropbox Create file, masing-masing dengan tanda centang hijau dan durasi jalannya
Tampilan perancang lengkap: dari pemicu hingga Create file, tujuh aksi seluruhnya.

Daftar SharePoint adalah kontraknya di sini. Setiap baris yang tiba menjadi tepat satu PDF yang ditandatangani.

Daftar SharePoint bernama New Customer Invoices dengan delapan baris. Baris Mark Jagar terpilih menampilkan 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 New Customer Invoices. Baris INV-2026-207 (Mark Jagar) adalah baris di balik contoh di atas.

Bagaimana memulai alur saat baris SharePoint baru muncul?​

Alur sejauh ini: hanya pemicu.

  1. Buat sebuah Automated cloud flow baru, cari SharePoint, dan pilih When an item is created.
  2. Arahkan Site Address ke situs SharePoint Anda (tangkapan layar menggunakan PDF4me Support di https://ynoox1.sharepoint.com/sites/PDF4meSupport).
  3. Atur List Name ke New Customer Invoices.
  4. Biarkan Advanced parameters apa adanya. Pemicu aktif pada saat sebuah baris mendarat, tanpa interval polling yang perlu diatur.
Pemicu Power Automate When an item is created dengan Site Address diarahkan ke situs SharePoint PDF4me Support dan List Name diatur ke New Customer Invoices
Situs plus daftar adalah seluruh penyiapan pemicu — SharePoint mengurus deteksi perubahan.

Tips. Jika memungkinkan, ganti nama kolom SharePoint agar cocok dengan nama bidang PDF (customerName, email, ...). Itu menghemat Anda dari melabeli ulang kunci di langkah Compose nanti.


Bagaimana memasukkan templat PDF dan tanda tangan ke dalam alur?​

Alur sejauh ini: pemicu → Get file content → Get file content 1.

Dua pembacaan Dropbox: satu untuk templat PDF, satu untuk tanda tangan PNG. Menyimpan keduanya di folder yang sama berarti nanti tak seorang pun perlu mencari-carinya.

  1. Tambahkan Dropbox - Get file content using path dan atur File ke /blog data/fill a pdf/sample_fill_form.pdf.
  2. Buka Advanced parameters dan alihkan Infer Content Type ke Yes, jika tidak data biner PDF bisa rusak dalam perjalanan.
Aksi Dropbox Get file content using path dengan File diatur ke /blog data/fill a pdf/sample_fill_form.pdf dan Infer Content Type diatur ke Yes
Langkah 2 — templat kosong yang sebentar lagi diisi oleh Fill a PDF Form.
  1. Jatuhkan Dropbox - Get file content using path kedua; Power Automate otomatis menamainya ulang Get file content 1.
  2. Atur File ke /blog data/fill a pdf/signature.png.
  3. Alihkan sakelar Infer Content Type yang sama ke Yes.
Aksi Dropbox Get file content 1 kedua dengan File diatur ke /blog data/fill a pdf/signature.png dan Infer Content Type diatur ke Yes
Langkah 3 — tanda tangan yang akan dihamparkan PDF - Sign di atas halaman 1.

Bagaimana mengubah baris SharePoint menjadi payload JSON?​

Alur sejauh ini: pemicu → ambil templat → ambil tanda tangan → Compose.

Compose adalah langkah "bangun JSON". Ia menarik masuk bidang pemicu sebagai konten dinamis dan menatanya ke dalam satu objek JSON tunggal yang dapat dibaca PDF4me Fill a PDF Form.

  1. Tambahkan sebuah aksi Compose.
  2. Klik Inputs, tempel kerangka JSON di bawah, dan ganti setiap nilai di sisi kanan dengan kolom SharePoint yang sesuai dari pemilih konten dinamis, dengan menjaga setiap pil di antara tanda kutip:
{
"customerName": "CustomerName",
"email": "Email",
"phone": "Phone",
"invoiceNumber": "InvoiceNumber",
"invoiceDate": "InvoiceDate",
"address": "Address",
"amount": "Amount"
}
Aksi Compose dengan bidang Inputs menampilkan sebuah objek JSON yang tujuh nilainya adalah pil konten dinamis bidang pemicu SharePoint yang ditempatkan di antara tanda kutip setiap kunci
Compose mengembalikan satu objek JSON tunggal. Jaga setiap pil di dalam tanda kutipnya agar angka dan tanggal masuk sebagai string, dan pastikan kunci-kunci cocok dengan nama bidang PDF sampai ke hurufnya.

Referensi payload:

Kunci JSONSumber (kolom SharePoint)TipeCatatan
customerNameCustomerNameTeksDiteruskan apa adanya.
emailEmailTeksString apa pun; di sini tidak ada yang memvalidasi formatnya.
phonePhoneTeksBiarkan sebagai teks — jangan ubah ke Number, karena ekstensi dan tanda hubung itu penting.
invoiceNumberInvoiceNumberTeksDipakai ulang nanti di nama berkas keluaran juga.
invoiceDateInvoiceDateTanggalDengan pil di dalam tanda kutip, Compose mengirimnya sebagai teks alih-alih objek Date ISO.
addressAddressTeksSatu baris.
amountAmountAngkaDi dalam tanda kutip, sehingga JSON membawanya sebagai nilai berkutip.

Tips. Selalu tempatkan pil konten dinamis di antara dua tanda kutip setiap nilai. Ditaruh di luarnya, sebuah pil memancarkan angka atau tanggal telanjang, dan angka tanpa kutip yang diikuti sebuah , di tengah string akan mematahkan payload tanpa peringatan apa pun.


Bagaimana mengisi formulir PDF dari JSON?​

Alur sejauh ini: pemicu → ambil templat → ambil tanda tangan → Compose → Fill a PDF Form.

Inilah aksi PDF4me pertama. Ia mengambil templat PDF plus payload JSON dan menulis setiap nilai ke bidang formulir yang berbagi namanya.

  1. Tambahkan konektor PDF4me PDF dan pilih aksi Fill a PDF Form.
  2. Template File Data: konten dinamis, Get file content → File Content (data biner PDF templat).
  3. Template File Name: sample_fill_form.pdf (atau apa pun nama milik Anda).
  4. JSON Data: konten dinamis, Outputs dari langkah Compose.
  5. Keep PDF template Editable: No — ini meratakan formulir setelah terisi, sehingga penerima tidak dapat menghapus bidang-bidangnya.
Aksi PDF4me Fill a PDF Form dengan Template File Data dipetakan dari Dropbox Body, Template File Name sample_fill_form.pdf, JSON Data dipetakan dari Compose Outputs, dan Keep PDF Template Editable diatur ke No
Penyiapan Fill a PDF Form. Dengan Keep PDF template Editable pada No, bidang-bidang meratakan diri menjadi teks statis.

Tips. Ingin penerima tetap dapat menyunting bidang tertentu nanti (menambah memo, misalnya)? Atur Keep PDF template Editable ke Yes. Nilai-nilai yang Anda isikan tetap ada; hanya penguncian bidang yang berubah.


Bagaimana membubuhkan tanda tangan dengan PDF - Sign?​

Alur sejauh ini: pemicu → ambil templat → ambil tanda tangan → Compose → Fill a PDF Form → PDF - Sign.

PDF - Sign menghamparkan tanda tangan PNG Anda di atas PDF yang terisi pada titik tetap dan opasitas yang Anda tetapkan.

  1. Tambahkan konektor PDF4me PDF, aksi PDF - Sign.
  2. PDF File content: konten dinamis, Fill a PDF Form → Body (data biner PDF yang terisi).
  3. PDF File Name: ekspresi concat(triggerBody()?['InvoiceNumber'], '.pdf'), yang menghasilkan INV-2026-207.pdf agar nomor faktur muncul di log berikutnya.
  4. Sign File Content: konten dinamis, Get file content 1 → Body (tanda tangan PNG).
  5. Sign Image File Name: signature.png.
  6. Align Horizontal: right. Align Vertical: bottom.
  7. Pages: 1 (hanya halaman 1 — gunakan 1,3 untuk halaman 1 dan 3, atau biarkan kosong untuk menandatangani setiap halaman).
  8. Height: 20. Width: 50. Margin Horizontal: 15. Margin Vertical: 15. Opacity: 100.
Aksi PDF4me PDF - Sign dengan PDF File content dari Fill a PDF Form Body, PDF File Name sebuah ekspresi concat, Sign File Content dari Get file content 1 Body, Align Horizontal right, Align Vertical bottom, Pages 1, Height 20, Width 50, Margin 15, Opacity 100
Tanda tangan mengendap di kanan bawah halaman 1: lebar 50, tinggi 20, margin 15 unit, sepenuhnya legap.

Referensi penempatan:

BidangApa yang dikendalikannyaContoh
Align HorizontalTepi mana, kiri ke kananleft, center, right
Align VerticalPita atas, tengah, atau bawahtop, center, bottom
PagesHalaman mana yang dicap1 (hanya yang pertama), 1,3 (pertama dan ketiga), kosong (setiap halaman)
Height / WidthUkuran kotak tanda tangan dalam unit PDFCocokkan rasionya dengan signature.png Anda atau ia akan meregang
Margin Horizontal / VerticalJarak dari tepi yang disejajarkan15 = 15 unit ke dalam dari tepi kanan saat Align adalah right
Opacity0 hingga 100100 sepenuhnya legap; turunkan ke 70 untuk tampilan tanda air

Bagaimana menulis PDF yang ditandatangani kembali ke Dropbox?​

Alur sejauh ini: pemicu → ambil templat → ambil tanda tangan → Compose → Fill a PDF Form → PDF - Sign → Create file.

Langkah terakhir. PDF yang sudah jadi jatuh ke sebuah folder keluaran khusus dengan nama berkas yang direkayasa agar dua kali jalan tak akan pernah bentrok.

  1. Tambahkan Dropbox - Create file.
  2. Folder Path: /blog data/fill a pdf/output.
  3. File Name: ekspresi concat('Signed_', string(triggerBody()?['InvoiceNumber']), '_', string(ticks(utcNow())), '.pdf'), yang menghasilkan nama seperti Signed_INV-2026-207_639235162128009339.pdf.
  4. File Content: konten dinamis, PDF - Sign → Body (data biner PDF yang ditandatangani).
Aksi Dropbox Create file dengan Folder Path /blog data/fill a pdf/output, File Name yang dibangun dari ekspresi concat yang menggabungkan Signed_, bidang pemicu InvoiceNumber, ticks dari utcNow, dan .pdf, serta File Content dipetakan dari PDF - Sign Body
Cap waktu ticks(utcNow()) menjaga nama berkas tetap unik bahkan jika dua baris aktif dalam detik yang sama.

Tips. Tukar Dropbox dengan SharePoint - Create file atau OneDrive - Create file dan tak ada hal lain di alur yang bergeser. Data biner PDF-nya identik; hanya adaptor penyimpanannya yang berbeda.

Jalankan dan periksa hasilnya​

Jadi, apa yang baru saja Anda bangun?
Jatuhkan sebuah baris ke New Customer Invoices (Title Mark - Form, CustomerName Mark Jagar, dan seterusnya). Beberapa detik kemudian, Signed_INV-2026-207_639235162128009339.pdf muncul di Dropbox /blog data/fill a pdf/output. Buka, dan Anda akan melihat delapan bidang terisi serta tanda tangan di kanan bawah halaman 1 — persis berkas yang ditautkan di bagian atas tulisan ini.

Variasi yang dapat Anda pasang tanpa membangun ulang​

Kirim juga PDF yang ditandatangani lewat email
Sisipkan sebuah Outlook Send an email (V2) setelah Create file dan lampirkan PDF - Sign Body apa adanya. Pelanggan menerima faktur pada detik yang sama dengan Dropbox.
Lewati Dropbox, pakai SharePoint
Tukar tiga aksi Dropbox dengan SharePoint Get file content dan SharePoint Create file. Tak satu pun dari dua aksi PDF4me itu berubah sama sekali.
Tandatangani setiap halaman, bukan hanya halaman 1
Kosongkan bidang Pages di PDF - Sign, atau daftarkan dipisah koma (1,2,3). Tanda tangan yang sama diterapkan ke setiap halaman yang Anda sebut.
PDF4me vs Nutrient / Encodian / Plumsail
Konektor-konektor itu membagi Fill dan Sign ke alur terpisah atau menagih per kursi pengguna. PDF4me melakukan keduanya dari satu konektor premium dengan satu kunci API.

Pertanyaan umum​

Bagaimana mengisi formulir PDF dengan Power Automate?​

Letakkan aksi PDF4me Fill a PDF Form setelah sebuah langkah yang membaca templat PDF Anda (sebuah Get file content Dropbox, SharePoint, atau OneDrive) dan sebuah langkah Compose yang membangun payload JSON dari bidang pemicu Anda. Petakan Template File Data ke data biner PDF dan JSON Data ke keluaran Compose. Kunci JSON harus cocok persis dengan nama bidang formulir templat.

Bisakah Power Automate mengisi formulir PDF?​

Bisa — dengan satu aksi konektor, setelah sebuah konektor PDF terpasang. Power Automate tidak dapat menulis ke PDF yang dapat diisi sendirian, tetapi aksi PDF4me Fill a PDF Form menangani seluruh pengisian dan perataan dalam satu langkah, dikemudikan oleh payload JSON yang Anda rakit dengan Compose atau langsung dari baris SharePoint atau Excel.

Bagaimana mengisi otomatis bidang formulir PDF?​

Picu pada sumber data Anda (sebuah daftar SharePoint, baris Excel, kiriman formulir), bangun sebuah objek JSON yang kuncinya cocok dengan nama bidang PDF, lalu serahkan JSON itu dan templat PDF ke PDF4me Fill a PDF Form. Ia mengembalikan PDF yang sama dengan setiap bidang bernama terisi. Atur Keep PDF template Editable ke No untuk mengunci nilai-nilai agar penerima tidak dapat menghapusnya.

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

Gunakan When an item is created sebagai pemicu Anda, tambahkan sebuah langkah Get file content untuk memuat templat PDF, sebuah langkah Compose untuk membentuk baris menjadi JSON, dan PDF4me Fill a PDF Form untuk menyatukannya. Anda memperoleh PDF terisi yang bisa Anda email, dorong ke SharePoint, OneDrive, atau Dropbox, atau kirim ke alur persetujuan. Tulisan ini membangun persis itu, dengan cap tanda tangan di atasnya.

Bagaimana menandatangani PDF secara otomatis di Power Automate?​

Tambahkan PDF4me PDF - Sign setelah langkah apa pun yang menghasilkan data biner PDF. Petakan PDF File content ke PDF yang terisi, Sign File Content ke sebuah tanda tangan PNG, lalu atur perataan (right / bottom), ukuran (Height / Width), margin, dan opasitas. PDF - Sign mencap gambar itu pada halaman-halaman yang Anda daftarkan; biarkan Pages kosong untuk menandatangani semuanya.


Pemecahan masalah​

Fill a PDF Form mengembalikan templat tanpa perubahan
Kunci JSON tidak cocok dengan nama bidang PDF. Buka templat di Adobe Acrobat, pilih Prepare Form, dan salin nama bidang persis — nama-nama itu peka huruf besar/kecil.
Tanda tangan keluar meregang atau mungil
Height dan Width adalah unit PDF, bukan piksel. Cocokkan rasionya dengan signature.png Anda agar tidak terdistorsi; lebar 50 kali tinggi 20 cocok untuk kebanyakan tanda tangan horizontal.
Compose memancarkan JSON tidak valid
Sebuah pil konten dinamis mendarat di luar tanda kutipnya, atau sebuah nilai SharePoint memuat tanda kutip ganda liar atau baris baru. Jaga setiap pil di antara tanda kutipnya dan bersihkan teks yang dimasukkan pengguna di hulu pada SharePoint.
Dropbox Create file menimpa jalannya yang terdahulu
File Name teruraikan ke string yang sama dua kali. Akhiran ticks(utcNow()) dalam concat itulah yang menjamin keunikan — hilangkan, dan jalannya akan bentrok.

Langkah berikutnya​

Ini adalah rute paling singkat dan bebas tangan dari sebuah baris SharePoint ke sebuah PDF yang ditandatangani dan tersimpan — dan dua aksi PDF4me di tengah itu adalah satu-satunya bagian yang tidak bisa Anda peroleh dari Microsoft sendirian.

Referensi​