Ana içeriğe geç

PDF Form Yanıtlarını Power Automate'e Nasıl Çekersiniz? Basit Bir Dropbox + PDF4me Çıkarma Akışı.

· 16 dakikalık okuma
SEO and Content Writer

Eğer zaten depoluyorsanız doldurulmuş veya doldurulabilir PDF'ler içinde DropboxSayfadaki içeriği yeniden yazmanıza gerek yok. Bu kılavuz, bağlantıları adım adım açıklıyor. üç adımAkışı kendiniz başlatırsınız. Dropbox PDF baytlarını yükler ve PDF, Form Verilerini Çıkarma (PDF4me) dönüşleri AcroForm alan değerleri içine yapılandırılmış veri Excel'e, Dataverse'e, e-postaya veya başka bir API'ye aktarabilirsiniz.

Ekran görüntülerinde Dropbox yolu kullanılıyor. /blog data/extract form data from pdf/sample_form.pdf ve bir PDF4me Dosya adı ile ilgili Test.pdfYerine koy senin Klasör, dosya adı ve bağlantı açısından, kalıp aynı kalır.

kısa versiyon

1. Akışı manuel olarak tetikle2. Dropbox, Dosya içeriğini yol kullanarak alma (PDF dosyanız) → 3. PDF, Form Verilerini Çıkarma, harita Dosya İçeriği 2. adımdan itibaren ayarlayın Dosya adı bir .pdf isim → oku form alanı değerleri eylem çıktısından (genellikle bir formData-Yanıt gövdesindeki stil nesnesi).

Gerçekten önemli olan iki girdi

Dosya İçeriği PDF olmalı ikili itibaren Dosya içeriğini al (yol dizesi değil). PDF dosyası şunları içermelidir: gerçek form alanları (Etkileşimli AcroForm): Alan içermeyen "düz" bir tarama, aynı türde yapılandırılmış haritayı döndürmeyecektir. Dosya adı Geçerli bir PDF dosya adı olmalıdır (örneğin, Test.pdf (veya akışınızdaki dinamik ad); Dropbox nesneyi farklı bir yolda saklamış olsa bile, işlenecek görevi tanımlar.

İşler yolunda gittiğinde elde ettiğiniz şey

Başarılı bir koşuda genellikle şunları görürsünüz: HTTP 200 eylem çıktısında ve bir JSON gövdesi Neresi PDF'deki alan adları anahtar olarak görünmek doldurulmuş değerler Dizeler (veya benzeri) olarak. Aşağıdaki referans çalıştırmada, şu gibi anahtarlar: müşteri_adı, e-posta, öğe, miktar, Ve fiyat form tanımını yansıtın örnek_form.pdf. Senin PDF dosyası yayınlanacaktır. senin Alan adları için, ekran görüntüsünü sabit bir şema olarak değil, gerçek bir örnek olarak değerlendirin.


Özetle: üç adımın tamamı

1Manual trigger
2Get file (Dropbox)
3Extract Form Data

Bu yerleşim planının neden yaşanması kolay olduğu

Baytların sorunsuz aktarımı

Dropbox tedarikleri bir İkili veri yükü. Çıkarma işlemi, yolu daha sonra SharePoint'e veya e-posta eklerine değiştirseniz bile her zaman aynı girdi biçimini alır.

Aşağı akış dostu çıktı

Tarlalar bir kez anahtar-değer verileri, yapabilirsiniz JSON'u ayrıştırmak, sütunlara eşle, veya API'ye POST isteği gönder İfadelerde hassas dize bölme işlemlerini sürdürmeden.

Büyüme alanı

Çıkarma işleminden sonra ekleyin. Durum dallar, Her birine uygulayın toplu işlemler için veya manuel tetikleyiciyi bununla değiştirin. Dropbox, Bir dosya oluşturulduğundaÇıkarma adımı olduğu gibi kalır.


Başlamadan önce

Kontrol listesi
  • Güç Otomasyonu oluşturma izniyle bulut akışları.
  • PDF4me API anahtarı ve konektör bağlantısı: ilk yardım: PDF4me'yi Power Automate'e bağlayın.
  • Dropbox PDF dosyasının bulunduğu klasörü okuyabilen bağlantı.
  • İçinde gerçekten PDF bulunan bir dosya. doldurulabilir form alanları (Dosyayı Acrobat Reader'da açın ve alanlar arasında gezinerek onaylayın).

Akışın özeti (üç adım)

  1. Akışı manuel olarak tetikleTasarım ve test yaparken çalıştırın.
  2. Yol kullanarak dosya içeriğini al (Dropbox): Yükler örnek_form.pdf (veya dosyanız) olarak ikili içerik.
  3. PDF: Form Verilerini Çıkarma (PDF4me): Bu içeriği tüketir ve geri döndürür. alan değerleri Çıktı JSON'unda.

Akışa genel bakış

Power Automate akışı: Akışı manuel olarak tetikleme, Dropbox'tan dosya içeriğini yol kullanarak alma, PDF'den form verilerini çıkarma

Üç aşamalı süreç: tetikleyici → Dropbox dosya baytları → PDF4me ile çıkarma.


Adım 1: Dosya içeriğini yol (Dropbox) kullanarak alın.

Şu ana kadarki akış: Tetikleyici → Dosya içeriğini al.

  1. Eklemek DropboxYol kullanarak dosya içeriğini al (Bağlantı versiyonuna göre metinde küçük farklılıklar olabilir).
  2. Dosya YoluPDF dosyanıza işaret edin. Bu kılavuz, PDF dosyasını kullanmaktadır. /blog data/extract form data from pdf/sample_form.pdf.
  3. Altında Gelişmiş seçenekleri göster, ayarlamak İçerik Türünü Çıkar ile Evet Bu sayede bağlantı elemanı, veri yükünü doğru şekilde işliyor.
  4. Kaydetmek Ve Test Bu adımı onaylayın; Dosya içeriği görünür Dinamik içerik Bir sonraki adım için.
Dropbox Dosya Yolu ile dosya içeriğini al, blog verilerini çıkar, PDF dosyasından form verilerini çıkar (örnek form.pdf) ve İçerik Türünü Belirle Evet

Adım 1: Dropbox'taki PDF dosyasının yolunu ve içerik türü çıkarımını etkinleştirin.


Adım 2: PDF: Form Verilerini Çıkarma (PDF4me)

Şu ana kadarki akış: Tetikleyici → Dosya içeriğini alForm Verilerini Çıkarma.

  1. Eklemek PDF: Form Verilerini Çıkarma (PDF4me).
  2. Dosya İçeriği: İtibaren Dinamik içerik, seçmek Dosya içeriği (veya eşdeğeri) -den Yol kullanarak dosya içeriğini al.
  3. Dosya adı: Uzantısıyla birlikte bir PDF adı girin, örneğin: Test.pdfVeya akışınız dosya oluşturuyorsa veya yeniden adlandırıyorsa dinamik bir ad atayın. Dropbox yol dizesiyle eşleşmesi gerekmez.; makul olmalı .pdf İş için etiket.
  4. KaydetmekArdından akışı çalıştırın ve işlemi açın. Çıktılar.
PDF Dosya İçeriğinden ve Dosya Adı Test.pdf'den Veri Çıkarma Formu Parametrelerini Dosya İçeriğiyle Birlikte Al

Adım 2: Dropbox'tan alınan ikili dosya Dosya İçeriğine eşleştirildi; Dosya Adı işleme için ayarlandı.


Çıktı: PDF alanlarından JSON'a dönüştürme işlemi için kullanabilirsiniz.

Başarılı bir çalışmanın ardından kontrol edin. PDF, Form Verilerini ÇıkarmaÇıktılarGörmelisiniz. durum kodu: 200 ve bir vücut Çıkarılan değerleri taşıyan. Alan anahtarları PDF form tanımını takip eder.Aşağıdaki örnek, bu örnek formun tek bir çalıştırmada ürettiği sonucun birebir aynısıdır.

Genişlet: Örnek çalıştırma çıktısı (ekran görüntüsü + örnek JSON)

Bağlayıcı, alışılagelmiş HTTP tarzı zarfı sarar (durum kodu, başlıklar, vücut). İçeri vücutAlanlarınızı listeleyen nesneyi arayın (burada) formDataAyrıca aşağıdaki gibi meta veriler de görebilirsiniz: isAsync Sürüme ve çalışma moduna bağlı olarak.

PDF Veri Çıkarma Formu Veri Çıktısı JSON statusCode 200 body formData customer_name email item quantity price isAsync false

Referans çıktısı: Aynı değerler sonraki adımlar için Dinamik içerikte de görünür.

{
      "statusCode": 200,
      "body": {
      "formData": {
      "customer_name": "Mr. Albert",
      "email": "[email protected]",
      "item": "20",
      "quantity": "100",
      "price": "5000"
      },
      "isAsync": false
      }
      }

Uç: Sonraki adımda şunu kullanın: Dinamik içerik tek tek alanları seçmek için, veya JSON'u ayrıştır Formunuza uygun bir şema ile. Sayılar genellikle şu şekilde gelir: dizelerGerektiğinde dönüştürün.

İsteğe bağlı sonraki adımlar: Excel'e Ekle, E-posta gönder Seçilen alanlarla, HTTP bir iş kolu API'sine veya Bir satırı güncelle Dataverse'de artık her alan birinci sınıf bir belirteçtir.


Hızlı referans

#AksiyonNeler ayarlanmalı?
1Manually trigger a flowRun on demand while building
2Get file content using pathDropbox path to PDF + Infer Content Type = Yes
3PDF, Extract Form DataFile Content from step 2; File Name = *.pdf

Parametrelerin tam listesi ve entegrasyon notları: PDF'den Form Verilerini Çıkarma - Power AutomateAPI referansı: PDF'den Form Verilerini Çıkarma (API).


Sorun giderme

Çıktıda boş veya eksik alanlar

PDF dosyasının içeriğini doğrulayın. etkileşimli form alanları ve onların doldurulmuş (Sadece çizilmiş metin değil). Dosyayı masaüstü bir okuyucuda açın ve kullanın. Mevcut alanları vurgula Emin değilseniz.

Dosya içeriğinde işlem başarısız oldu.

Yeniden haritalama Dosya İçeriği itibaren Dosya içeriğini al çıktı. Yap Olumsuz Yol dizesini, yalnızca dosya kimliğini veya bir bağlantıyı iletin, Power Automate'in ihtiyacı olan bilgiler şunlardır: ikili Dropbox işleminden gelen sütun.

401, 402 veya bağlantı hataları

PDF4me Sorun GidermeAPI anahtarı, abonelik/krediler ve PDF4me bağlantısının yeniden doğrulanması.


Sırada ne denenecek?

PDF formunu doldurun (ters yol)
Power Automate'te JSON'u şablon bir PDF'ye aktarın; bu, veri çıkarma iş akışlarıyla doğal bir şekilde eşleşir.
Yükleme sonrasında PDF/A dosyasını doğrulayın.
PDF4me ile Dropbox dosyalarına erişim izni verin. PDF'yi doğrula Çıkarma veya arşivleme işleminden önce.
PDF'den Excel'e (tablolar)
Veriler form alanlarında değil de düzen dosyalarında veya tablolarda yer alıyorsa, tablo odaklı bir veri çıkarma akışı kullanın.
Excel'den PDF'ye (Dropbox)
Yeni yüklediğiniz elektronik tabloları PDF'ye dönüştürün ve dosya oluşturun.
Form verilerini çıkarın (n8n)
n8n'de de aynı düzen geçerli: Dropbox'tan indirme, PDF4me'den çıkarma, isteğe bağlı metin yükleme.
Form verilerini çıkar (Üret)
Dosyaları İzle → Eşlenmiş yolu indir → PDF4me PDF Form Verilerini Çıkar.

Yapım fikri: Manuel tetiği şununla değiştirin: Dropbox, Bir dosya oluşturulduğunda aynı klasörde tutun, sonra saklayın Dosya içeriğini al Ve Form Verilerini Çıkarma Böylece her yeni yükleme otomatik olarak işlenir.

Bu, temel unsurları kapsar: doğru ikili eşleme, gerçek bir .pdf Dosya adı ve doldurulabilir bir kaynak dosyası. SharePoint veya e-posta tetikleyicileri için aynı yapıyı yeniden kullanın ve şunlara bakın: Form Verilerini Çıkarma Akışı ayrıştırma, depolama veya bildirimlerle genişlettiğinizde belgeler oluşturulur.