Ana içeriğe geç

Belgeyi ayrıştırma Make

Bu modülün işlevi

PDF4me Belgeyi Ayrıştır Kaydedilmiş ayrıştırma şablonunuzu bir PDF içeride Make Senaryoyu işler ve bir sonraki modüle eşlenmeye hazır, çıkarılan alanları döndürür. Dropbox, Google Drive, OneDrive veya diğer kaynaklardan dosya içeriğini aktarır. HTTPŞablonu şu şekilde referans alın: Şablon Adı (TemplateId)ve ayrıştırılan değerleri doğrudan Airtable, Google Sheets, bir veritabanı veya sonraki bir e-posta adresine yönlendirin. Şablon, çıkarma mantığını içerir, bu nedenle tek bir modül çağrısı faturaları, sözleşmeleri, makbuzları ve yapılandırdığınız herhangi bir özel düzeni kapsar.

İlgili Blog Yazıları(1)

Bu modülü çalıştırmadan önce: ayrıştırma şablonu oluşturun PDF4me Kontrol paneli. Yakalama tuşlarınızı tanımlayın ve seçin. Düzenli İfade istikrarlı kalıplar için veya JavaScript İfade Koşullu mantık için. Make modül bu şablona şu şekilde referans verir: Şablon Kimliği. Görmek Belge için Ayrıştırma Bilgilerini Hazırlayın Tam kurulum için, Regex örnekleri (INV-\d{6,10}, \d{2}/\d{2}/\d{4}ve iki çalışan JavaScript İfade sınıflandırıcı örnekleri.

Kimliğinizi Doğrulama API Rica etmek

O PDF4me modül içinde Make geçerli bir belge gerektirir Bağlantı. İçeriğinizi barındıran birini oluşturun veya seçin. PDF4me API Bu sayede senaryo, ayrıştırma isteklerini güvenli bir şekilde doğrulayabilir.

Kaçırmamanız Gereken Önemli Bilgiler

Şablon Adı, TemplateId GUID'sini kabul eder.
Alan etiketine rağmen, insan tarafından okunabilir şablon adını değil, kontrol panelinden GUID TemplateId'yi yapıştırın. GUID, yeniden adlandırmalar arasında sabittir ve üretim senaryoları için güvenli bir seçimdir.
Kararlı desenler için düzenli ifadeler, JavaScript koşullu mantık için
Şablon içerisinde kuralları yakalayın. Fatura numaraları, tarihler, tutarlar ve vergi kimlik numaraları için Regex ifadesi kullanın. JavaScript İfade ile metin Sınıflandırma ve yedekleme kuralları için değişken.
Tek bir ayrıştırma şablonu, her platform
Aynı TemplateId şurada da çalışır: Make, n8n, Zapier, Power Automateve doğrudan REST Çağrıları otomatikleştirin. Şablonu bir kez oluşturun, ekibinizin otomasyon yaptığı her yerde yeniden kullanın.
Make'de Document modülünü ayrıştırma

Parametreler

ParametreGerekliNe işe yarar?Örnek
ConnectionYesPDF4me connection that authenticates the module. Click Add to create one with your API key, or pick an existing connection from the dropdown.PDF4me production
File ContentYesBinary PDF mapped from a previous module: Dropbox Download a File, Google Drive Get a File, OneDrive Download a File, HTTP Get a File, Gmail Get an Attachment, or any module that returns a file.1. Data
File NameYesSource filename including .pdf extension. Usually mapped from the same upstream module File Name output.1. File Name
Template NameYesTemplateId GUID from the PDF4me dashboard. Identifies which parse template (capture keys + extraction rules) the module should apply.12345678-1234-1234-1234-123456789abc

Ayrıştırma şablonunuzdaki ifade türleri

Düzenli İfadeİstikrarlı desenler
Fatura numaraları (INV-\d{6,10}), tarihler (\d{2}/\d{2}/\d{4}), miktarlar ($?\d{1,3}(?:,\d{3})*(?:.\d{2})?Üretimdeki yakalama anahtarlarının yaklaşık %80'i.
JavaScript İfadesiKoşullu mantık ve sınıflandırıcılar
Yakalama alanı metni şu şekilde iletilir: metin; bir dize döndürür. Çoklu işaretleyici sınıflandırması, yedek kurallar, tarih normalizasyonu. Bkz. Belge için Ayrıştırma Bilgilerini Hazırlayın iki çalışma örneği için.

Çıktı

Modül bir değer döndürür. Paket Her çalıştırmada, izleme tanımlayıcısı ve bir sonraki modüle eşlenmeye hazır ayrıştırılmış anahtar/değer verileri bulunur.

Alanİçeriğinde neler var?
Trace-IdUnique identifier for the parse operation. Useful for audit logs and error troubleshooting.
Parsed fieldsOne field per capture key defined in the template (for example invoiceNumber, totalAmount, invoiceDate). Pick them directly in the visual mapper of any downstream module.

Senaryo örnekleri

Yaygın Üretim senaryo kalıplarıTypical ways to chain Parse a Document into a Make flow.
Airtable'a e-posta yoluyla fatura gönderin
  1. Gmail İzleme E-postaları, yeni tedarikçi faturaları için tetiklenir.
  2. Yineleyici her birini döngüye alır. PDF EK.
  3. "Belgeyi Ayrıştır" işlevi, fatura şablonunu ikili ek dosya üzerinde çalıştırır.
  4. Airtable'da "Kayıt Oluştur" komutu, invoiceNumber, totalAmount ve invoiceDate alanlarını AP tablosuna yazar.
Dropbox makbuzlarını Google Sheets'e aktar
  1. Dropbox Dosya İzleme özelliği, /receipts klasörüne yeni yüklemeler yapıldığında tetiklenir.
  2. Dropbox'tan dosya indirme işlemi her seferinde yüklenir. PDF ikili.
  3. Belgeyi ayrıştırma işlemi, fiş şablonunu kullanarak satıcı, tarih, kalemler ve toplam tutarı çıkarır.
  4. Google Sheets'te "Satır Ekle" özelliği, ayrıştırılan değerleri gider takip tablosuna ekler.
Sınıflandırıcı + yönlendirici senaryosu
  1. HTTP Webhook gelen bir isteği alıyor. PDF.
  2. Belgeyi Ayrıştırma, bir şablonu çalıştırır. JavaScript Belge türünü döndüren ifade anahtarı.
  3. Yönlendirici, tür alanına (fatura / sipariş / makbuz) göre türe özgü bir alt dala ayrılır.
  4. Her bir dal, ayrıştırılmış değerleri hedef sistemine gönderir.

Sıkça Sorulan Sorular

What goes in the Template Name field?+
Paste the TemplateId GUID from the PDF4me dashboard. Despite the field label, the GUID is the safer production value. It is stable across renames and identical to the value used by the REST API and the other platform connectors.
Where does the file content come from?+
Any upstream module that returns a binary file works: Dropbox Download a File, Google Drive Get a File, OneDrive Download a File, HTTP Get a File, Gmail Get an Attachment. Map both File Content and File Name from the same upstream step.
Do I have to build a template, or can the module parse any PDF?+
Template-based parsing is the supported production mode. Build the template once in the dashboard, then reference its TemplateId. The same TemplateId also works in n8n, Zapier, Power Automate, and direct REST calls.
Can I classify documents at parse time using JavaScript?+
Yes. Inside the template add a JavaScript Expression on a capture key. The capture area text is passed as the variable text and your function returns a string. Use it for invoice vs order vs receipt classification or to normalize date and amount formats.
Where do the parsed field values show up in the next module?+
In the visual mapper they appear as individual fields on the Parse a Document module output bundle, named to match your template capture keys (camelCase). Pick them like any other Make data mapping.
What if my PDF has multiple layouts (different invoice senders)?+
Use a JavaScript Expression key to detect the layout marker, then build one capture template per layout and select the right TemplateId with a Router. Or use Set Up Classify Document upstream to pre-route, then call Parse a Document with the matching template.

İlgili işlemler

Diğer platformlarda aynı görev

Yardım Alın