Ana içeriğe geç

Belgeyi ayrıştırma işleminde Power Automate

Bu eylemin yaptığı şey

PDF4me Belgeyi Ayrıştır Kaydedilmiş ayrıştırma şablonunuzu bir PDF içeride Power Automate Akışı başlatır ve dinamik içerik olarak kullanıma hazır, çıkarılan alan verilerini içeren bir İzleme Kimliği döndürür. Boru Hattı Dosya İçeriği SharePoint, Outlook, OneDriveŞablonu, Dataverse veya Dataverse üzerinden referans alarak kullanabilirsiniz. Şablon Adı (TemplateId)ve ayrıştırılan değerleri doğrudan bir yere yönlendirin. SharePoint liste güncelleme, Dataverse satır oluşturma, bir Outlook E-posta veya Teams bildirimi. Tek işlem, tek şablon, her şey. Microsoft 365 iş akışı.

İlgili Blog Yazıları(1)

Bu işlemi ç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. Power Automate Eylem, şablonu şu şekilde referans alır: Ş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 Konektörü bağlayın. Power Automate geçerli bir belge gerektirir Bağlantı elinizde tuttuğunuz PDF4me API Anahtar. Bağlantıyı akış oluşturma sırasında bir kez oluşturun, ardından her seferinde. PDF4me Kiracınızın bunu yeniden kullanması durumunda gerçekleşecek eylem.

Kaçırmamanız Gereken Önemli Bilgiler

Şablon Adı, TemplateId GUID'sini kabul eder.
Lütfen 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 güvenli üretim değeridir.
Kararlı desenler için düzenli ifadeler, JavaScript koşullu mantık için
Şablon içerisinde kuralları yakalayın. Fatura numaraları, tarihler ve tutarlar için Regex ifadesi kullanın. JavaScript İfade ile metin Sınıflandırma ve yedekleme kuralları için değişken, ardından Koşul veya Anahtar ile buna göre yönlendirme yapılır.
Yerli Microsoft 365 kaynaklar
Dosya içeriği düzgün bir şekilde eşlenir. SharePoint Dosya içeriğini al, Outlook Ekleri alın, OneDrive Dosya içeriğini alın ve Dataverse'den dosyayı indirin. Aynı TemplateId ile çalışır. Make, n8n, Zapierve doğrudan REST.
Power Automate'te Belgeyi Ayrıştırma İşlemi

Parametreler

ParametreGerekliNe işe yarar?Örnek
File ContentYesBinary PDF as dynamic content from a prior Microsoft 365 action: SharePoint Get file content, Outlook Get attachments, OneDrive Get file content, Dataverse Download file. Must be a valid PDF.@triggerOutputs()?['body']
File NameYesSource filename including .pdf extension. Usually mapped as dynamic content from the same upstream action File Name output.Invoice_12345.pdf
Template NameYesTemplateId GUID from the PDF4me dashboard. Identifies which parse template (capture keys + extraction rules) the action 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})?Üretimde kullanılan anahtarların yaklaşık %80'i bu şekilde yakalanıyor.
JavaScript İfadeKoş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ı

Bu işlem, bir İzleme Kimliği ve ayrıştırılmış alan verilerini, sonraki tüm işlemler için kullanılabilir dinamik içerik olarak döndürür.

AlanTipİçeriğinde neler var?
Trace-IdStringUnique identifier for the parse operation. Log it to a SharePoint list or Dataverse table for audit and troubleshooting.
Parsed fieldsObjectOne dynamic-content field per capture key in your template (invoiceNumber, totalAmount, invoiceDate, etc). Reference them directly in any downstream action.

Akış örnekleri

Ortak Power Automate akış kalıplarıTypical ways to chain Parse Document into a Power Automate flow.
Outlook Dataverse'e fatura
  1. Outlook Yeni bir e-posta geldiğinde gelen kutusunda/AP'de tetikleyici çalışır.
  2. Eklerdeki filtrelerin her birine uygula PDFs sadece.
  3. Parse Document, ekteki dosyaya karşı fatura şablonunu çalıştırır.
  4. Dataverse'te yeni bir satır ekle, fatura numarası, toplam tutar ve satıcı adını Faturalar tablosuna yazar.
  5. Ekipler, bir sohbete veya kanala mesaj gönderdiğinde AP ekibine bildirim gönderir.
SharePoint kütüphaneyi listelemek için güncelleme
  1. SharePoint Bir klasörde dosya oluşturulduğunda, /Documents/Invoices klasöründe tetikleyici çalışır.
  2. SharePoint Dosya içeriğini yükle PDF ikili.
  3. Parse Document, fatura alanlarını ayıklar.
  4. SharePoint Öğeyi güncelleme işlemi, ayrıştırılan değerleri aynı öğenin meta verilerine geri yazar.
Sınıflandırma ve yönlendirme akışı
  1. Form veya Power Apps gönderimi şu sonucu verir: PDF.
  2. Parse Document, bir şablonu çalıştırır. JavaScript Belge türünü döndüren ifade anahtarı.
  3. İşlem rotalarını tür alanına göre değiştirin (fatura / sipariş / sözleşme).
  4. Her dal, ayrıştırılmış değerleri doğru hedefe gönderir (Dinamikler, SharePoint, Outlook onay).

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 File Content come from?+
Any Microsoft 365 action that returns a binary file: SharePoint Get file content, Outlook Get attachments, OneDrive Get file content, Dataverse Download file. Reference both File Content and File Name as dynamic content from that step.
What is Trace ID used for?+
Trace ID is a unique identifier for the parse operation. Log it to a SharePoint list or Dataverse table to maintain an audit trail. Reference it in error notifications so support staff can find the operation in PDF4me logs.
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 classification, then route on it with a Power Automate Switch or Condition action.
How do I write the parsed values back to the source SharePoint item?+
In SharePoint, the trigger When a file is created or modified gives you the item ID. Pass the file binary to Parse Document, then use SharePoint Update item with the same ID to write each parsed key (invoiceNumber, totalAmount, etc) into the column with the matching name.
Does it work with Power Automate Desktop or only with Power Automate (cloud)?+
The PDF4me Connect connector is a cloud connector available in Power Automate (the web flow designer). For desktop automation, call the same Parse Document REST endpoint with the HTTP action.

İlgili işlemler

Diğer platformlarda aynı görev

Yardım Alın