Ana içeriğe geç

E-posta Gövdesini ve Tüm Ekleri Power Automate'te Tek Bir Birleştirilmiş PDF'ye Dönüştürme: 7 Adımlı Outlook + PDF4me İş Akışı

· 24 dakikalık okuma
SEO and Content Writer

E-posta odaklı iş akışlarının acı veren kısmı e-posta değil, şudur: bununla birlikte gelen her şeyMesajın gövdesi bağlamı (kimin gönderdiği, neden, ne yapılması gerektiği) içerirken, ekler ise belgeleri (fatura, form, imzalı sözleşme) içerir ve bunları ayrı ayrı saklamak, gelecekteki sizin mesajı daha sonra yeniden oluşturmak için üç tıklama yapmanız gerektiği anlamına gelir. Bu kılavuz, tam olarak bu kalıbı oluşturur. Güç Otomasyonu ile PDF4me PDF'ye Dönüştür, PDF4me Birden fazla PDF dosyasını birleştirin, Görünüm, Dropboxve tek bir "Her birine uygula" döngüsü. Yedi akış eylemi. Gelen bir e-posta gelir. Birleştirilmiş bir PDF dosyası, önce gövde, sonra ekler tek tek, zaman damgasıyla birlikte otomatik olarak arşiv klasörünüze bırakılır.

Akışa genel bakış
1. When a new email arrives (V3)
Outlook trigger on To [email protected]. Include Attachments Yes, Only with Attachments Yes.
2. Initialize variable
Name email, Type Array. Buffer for every PDF binary the flow produces.
3. Convert to PDF Body
PDF4me action. Content triggerOutputs body/body (the HTML body), File Name email-body.html. Returns the body as PDF.
4. Append to array (email body)
Push base64ToBinary on the converted body PDF onto the email array. This is page 1 of the final document.
5. Apply to each attachment
Loop triggerOutputs body/attachments. Convert each to PDF, then Append to array with base64ToBinary.
6. Merge multiple PDFs
PDF4me action. Body/docContent the email array, Output File Name Email Attachment Merge Output.pdf.
7. Create file
Dropbox /blog data/merge blog template/output. File Name concat(merge-, formatDateTime(utcNow(), yyyyMMdd-HHmmss), .pdf).
kısa versiyon

Bir Bakış Açısı Yeni bir e-posta geldiğinde (V3) Tetikleyici, mesaj ulaştığı anda devreye girer. [email protected]Bir dizi değişkeni adı verilmiştir. e-posta PDF4me açılıyor. PDF'ye dönüştür Öncelikle HTML gövdesini PDF'ye dönüştürür, dönüştürülen gövde 1. sayfa olarak diziye eklenir. Her birine uygulayın Ekteki her dosyayı tek tek inceler (bu çalıştırmada iki DOCX dosyası var): 3Page.docx, Docx_2Pages.docxPDF4me her birini PDF'ye dönüştürür ve sırayla ekler. Birden fazla PDF dosyasını birleştirin Tüm diziyi tüketir ve tek bir birleştirilmiş PDF dosyası oluşturur. Dropbox Dosya oluştur bunu şu şekilde geri yazıyor: merge-20260611-103323.pdfÇakışmayan, zaman damgalı bir isim. Önce gövde, ekler sırayla, tek PDF, tek klasör, denetime hazır.

Neden Odaklı Soru-Cevap

Neden önce metni PDF'ye dönüştürüyorsunuz? Gövde, bağlamı oluşturur: kim gönderdi, neden, ne yapılmalı. Gelecekteki siz, birleştirilmiş PDF'i okurken ekler gelmeden önce 1. sayfanın ortamı hazırlamasını ister. Dönüştürme triggerOutputs()?['body/body'] (HTML gövdesini) önce PDF'ye dönüştürmek, birleştirme işleminin mesajın kendisini ayrı bir metin yığını olarak değil, ana belge olarak görmesi anlamına gelir.

Hem gövde hem de ekler için neden tek bir dizi değişkeni kullanılıyor? Birleştirme işlemi tek bir sıralı koleksiyon istiyor. Bir kez başlatın, 4. adımda gövdeyi ekleyin, 5. adımda dönüştürülen her eki ekleyin ve dizi tam olarak istediğiniz belge sırasına sahip olacaktır. İki ayrı dizi, daha sonra bunları birleştirmek için bir Oluşturma işlemine neden olur ki bu da aynı sonuç için daha fazla bağlantı gerektirir.

Neden base64ToBinary her itişte mi? PDF4me Convert to PDF çıktısını base64 dizesi olarak, belirli bir değere sarılmış şekilde döndürür. $içerikOutlook ekleri base64 formatında gelir. içerikBaytlarıPDF4me, birden fazla PDF dosyasını birleştirmek için ikili arabellekler gerektirir. Aynı şekilde base64ToBinary(...) Çağrı, farklı özellik adlarına işaret eden iki kaynağı da birbirine bağlar. Dönüştürmeyi atlayın ve "geçersiz içerik" ile ilgili birleştirme işlemi hatalarını önleyin.

Neden zaman damgalı bir çıktı adı? Aynı göndericiden bir saat içinde gelen iki e-posta, dosya adı aynı olursa çakışır. concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf') şu gibi isimler üretir merge-20260611-103323.pdfSözlükbilimsel olarak sıralanabilir, ikinci hassasiyette benzersiz ve UTC zaman damgası olarak anında okunabilir.


Neler Alacaksınız?

Giriş: İzlenen adrese gelen herhangi bir e-posta (burada, [email protected]) bir veya daha fazla ek ile. Bu kılavuz, kısa bir mesaj gövdesi ("Merhaba, Umarım iyisinizdir...") ve iki DOCX eki (3Page.docx, Docx_2Pages.docx). Çıktı: Tek bir birleştirilmiş PDF dosyası aşağıya bırakıldı. /blog data/merge blog template/output/adı verilen merge-YYYYMMDD-HHmmss.pdfSayfa 1 ana metindir. Sayfa 2'den itibaren ise ekler, eklenme sırasına göre Aspose Words aracılığıyla sunulmuştur.

Gelen e-posta

Gmail e-posta görünümünde test kullanıcısına gönderilen mesaj, içeriği şu şekilde: Merhaba, Umarım iyisinizdir. Mevcut projenin ilerleyişi hakkında sizi bilgilendirmek için yazıyorum. Referansınız için bazı ilgili dosyalar da ektedir. Saygılarımla, Test Geliştirici. İki ek dosya Word belgesi küçük resimleri olarak gösteriliyor: 3Page.docx ve Docx_2Pages.docx. Gmail tarafından tarandığına dair bir uyarı da görünüyor.

Akış, Outlook gelen kutusunu şu adreste izler: [email protected]Gmail iletiyi ilettiğinde veya bu adres doğrudan aldığında tetikleyici devreye girer.

İki çalıştırma sonrasında Dropbox klasöründeki çıktı

Dropbox çıktı klasöründeki dosyalar şunlardır: merge-20260611-103323.pdf (165,43 KB) ve merge-20260611-102949.pdf (171,37 KB). Her iki dosya da akışın çalıştırıldığı UTC zaman damgasına göre adlandırılmıştır.

Birleştirilmiş PDF'nin 1. sayfası

merge-20260611-103323.pdf önizlemesi, yan yana iki sayfayı gösteriyor; sol sayfa dönüştürülmüş e-posta gövdesi. Merhaba, umarım iyisinizdir. Mevcut projenin ilerleyişi hakkında sizi bilgilendirmek için yazıyorum. Referansınız için bazı ilgili dosyalar da ekte. Saygılarımla, Test Geliştirici. Sağ sayfa ise 3Page.docx dosyasının 1. Sayfa olarak etiketlenmiş ilk sayfasıdır.

Sayfa 1, dönüştürülmüş e-posta gövdesidir. Sayfa 2'den itibaren ilk ek dosya yer almaktadır (3Page.docxİkinci ek (Docx_2Pages.docxBundan sonra bir PDF dosyası geliyor. Mesajın tamamı yeniden oluşturulmuş halde.


İhtiyacınız Olanlar

  • Güç Otomasyonu. Open Power Automate. Premium bağlantı noktalarına sahip herhangi bir plan (PDF4me Connect premium bir plandır).
  • PDF4me API anahtarı. API anahtarınızı alınPDF4me eylemini ilk kez eklediğinizde bağlantıyı kurun.
  • Office 365 Outlook. İçin Yeni bir e-posta geldiğinde (V3) tetikle ve eki oku içerikBaytlarıBağlayıcının kimlik doğrulaması yapabildiği herhangi bir gelen kutusu çalışır.
  • Dropbox (veya SharePoint, OneDrive, Google Drive). Son birleştirilmiş PDF için.
  • Ekli bir e-postaBu kılavuzda iki adet DOCX örneği kullanılmıştır. 3Page.docx Ve Docx_2Pages.docxEkran görüntülerinin her birini kopyalamak için bunları izlenen adrese e-posta olarak gönderin.

Öncelikle örnekleri ve beklenen çıktıyı alın. Her iki DOCX dosyasını da indirin, takip ettiğiniz adrese kısa bir e-posta ile ekleyin ve ardından akışı yayınlayın. İlk çalıştırmanız şu sonucu üretmelidir: merge-YYYYMMDD-HHmmss.pdf Bağlantılı örneği birebir yansıtan (sadece zaman damgası farklı).


Akışa Genel Bakış

  1. Outlook: Yeni bir e-posta geldiğinde (V3) (tetiklemek).
  2. Değişkeni başlat adı email (Sıralamak).
  3. PDF4me: PDF'ye Dönüştür (Gövde)HTML gövdesini okur ve PDF dosyası döndürür.
  4. Dizi değişkenine ekle ile base64ToBinary dönüştürülmüş gövde üzerinde.
  5. Her birine uygulayın Açık triggerOutputs()?['body/attachments']:
    • PDF4me: PDF'ye Dönüştür Ekli dosya.
    • Dizi değişkenine ekle ile base64ToBinary Dönüştürülen PDF üzerinde.
  6. PDF4me: Birden fazla PDF dosyasını tek bir PDF dosyasına birleştirin.. Dizi girişi, tek bir PDF çıktısı.
  7. Dropbox: Dosya oluşturDosya adı ifadesi UTC zaman damgasını ekler.

Akışın genel görünümü

Power Automate akış tuvali, yukarıdan aşağıya doğru sıralanmış yedi eylemi göstermektedir: Yeni bir e-posta geldiğinde (V3), Değişkeni başlat, PDF'ye dönüştür (gövde), Dizi değişkenine ekle (e-posta gövdesi), PDF'ye dönüştür ve dizi değişkenine ekle içeren her birine uygula, Birden fazla PDF dosyasını tek bir PDF dosyasına birleştir, Dosya oluştur

Yedi işlem. Her karta uygula seçeneği "1/2" gösteriyor çünkü test e-postasında iki ek vardı. PDF4me akışta üç kez yer alıyor: gövdeyi dönüştür, eki dönüştür, her şeyi birleştir.


Adım 1: Outlook: Yeni Bir E-posta Geldiğinde (V3)

Şu ana kadarki akış: Sadece tetikleyici.

  1. İçinde Güç Otomasyonu tıklamak Yaratmak, seçmek Otomatik bulut akışı.
  2. Akışa bir isim verin (örneğin: Email to Consolidated PDF), seçmek Office 365 Outlook: Yeni bir e-posta geldiğinde (V3) tetikleyici olarak tıklayın Yaratmak.
  3. Bağlamak Office 365 posta kutunuz.
  4. Genişletmek Gelişmiş parametreler Ve Tümünü göster Filtreleme seçeneklerini göstermek için.
  5. Yapılandır:
    • İle: [email protected] (Sadece bu adrese gelen e-postaların akışı tetiklemesini sağlayacak filtre)
    • Ekleri Dahil Et: Yes
    • Yalnızca Eklerle: Yes

Tetikleyici yapılandırması

Power Automate Office 365 Outlook Yeni bir e-posta geldiğinde V3 tetikleyicisi Gelişmiş parametreler genişletilmiş olarak gösteriliyor test@ynoox.ch olarak ayarla, Ekleri Dahil Et Evet, Yalnızca Eklerle Evet, Office 365 Outlook'a bağlı

Uç. Yalnızca Eklerle Evet Bu, akışın her dahili bildirimde, takvim davetinde veya yanıtta tetiklenmesini engelleyen şeydir. Bununla birleştirin. İle özel bir takma ad üzerinde filtre (örneğin, [email protected](Sadece birleştirilmesini istediğiniz postaları alan temiz bir alım adresi için.)


Adım 2: E-posta değişkenini başlatın

Şu ana kadarki akış: Tetikleyici artı Değişkeni başlat.

PDF dosyasının gövdesini ve tüm ek PDF dosyalarını toplamak için boş bir dizi açın.

  1. Tıklamak + Yeni adım, seçmek Değişkeni başlat.
  2. Yapılandır:
    • İsim: email
    • Tip: Array
    • Değer: boş bırakın

Değişken yapılandırmasını başlatın

Power Automate'te, Name (e-posta) ve Type (Dizi) ile yapılandırılmış ve Value (Değer) alanı boş bırakılmış bir değişken başlatma eylemi.

Adım 3: PDF4me: PDF'ye Dönüştür (İçerik)

Şu ana kadarki akış: Tetikleyiciyi etkinleştir, değişkeni başlat ve PDF gövdesine dönüştür.

Outlook tetikleyicisi, mesaj gövdesini HTML olarak şu şekilde oluşturur: body/bodyPDF4me Convert to PDF, HTML'yi doğrudan okuduğu için tüm dönüştürme işlemi tek bir adımda gerçekleşir.

  1. Tıklamak + Yeni adım, aramak PDF4me, seçmek PDF'ye dönüştür.
  2. Yeniden isimlendirmek eylem PDF'ye Dönüştür Gövdesi Bu sayede 5. adımın "PDF'ye Dönüştür" eylemine daha sonra kendi temiz adını verebiliriz.
  3. Bağlamak PDF4me'ye API anahtarınızla bağlanın (yalnızca ilk seferde).
  4. Yapılandır:
    • Dosya İçeriği (ifade, tıklayın) fx): triggerOutputs()?['body/body']
    • Dosya adı: email-body.html

PDF'ye dönüştür Gövde yapılandırması

Power Automate PDF4me'nin PDF'ye Dönüştürme Gövdesi eylemi, Dosya İçeriği tetikleyici Gövde belirtecine (tetikleyici çıktıları body/body ifadesi) ve Dosya Adı email-body.html'ye ayarlanmış ve PDF4me Connect'e bağlanmıştır.

O .html Dosya adındaki uzantı, PDF4me'ye hangi işleyiciyi kullanacağını söyler. Gönder .docx, .xlsx, .png, veya .jpg Aynı işlem, hepsini aynı kolaylıkla halleder.


Adım 4: Dizi Değişkenine Ekle (E-posta Gövdesi)

Şu ana kadarki akış: Tetikleyiciyi çalıştır, değişkeni başlat, PDF gövdesine dönüştür ve e-posta gövdesine ekle.

Dönüştürülmüş PDF dosyasını üzerine itin. email Sayfa 1'deki gibi dizi.

  1. Tıklamak + Yeni adım, seçmek Dizi değişkenine ekle.
  2. Yeniden isimlendirmek eylem Dizi değişkenine ekle (e-posta gövdesi) Açıklık sağlamak için.
  3. Yapılandır:
    • İsim: email
    • Değer (ifade): base64ToBinary(body('Convert_to_PDF_Body')?['$content'])

E-posta gövdesine yapılandırma ekle

Power Automate'te, Name (e-posta) ve Value (Değer) ifadesini ifade düzenleyicisinde gösterilen base64ToBinary body open quote Convert_to_PDF_Body close quote close paren question dollar content close bracket ifadesiyle "Dizi değişkenine ekle (e-posta gövdesi)" eylemini kullanın.

Adım 5: Her Eke Uygula, Dönüştür ve Ekle

Şu ana kadarki akış: Tetikleyiciyi başlat, Değişkeni başlat, PDF Gövdesine dönüştür, Ekle (e-posta gövdesi), Her birine uygula.

Ekteki her dosyayı tek tek inceleyin, her birini PDF'ye dönüştürün ve sırayla ekleyin; böylece son birleştirme işlemi eklerin sırasına saygı gösterir.

Adım 5a: Her birine uygulayın (kaynağı seçin)

  1. Tıklamak + Yeni adım, seçmek Her birine uygulayın.
  2. Yapılandır:
    • Önceki adımlardan bir çıktı seçin. (ifade): triggerOutputs()?['body/attachments']
Power Automate'te, "Önceki adımlardan bir çıktı seçin" seçeneği "Ekler" belirtecine ayarlanmış, çözümlenmiş ifade tetikleyicisi "Çıktı gövdesi/ekleri ipucu metninde gösterilir" seçeneğiyle her eyleme uygula.

Adım 5b: PDF'ye dönüştürün (ek dosya)

  1. Döngünün içinde tıklayın Bir işlem ekle, seçmek PDF4me: PDF'ye Dönüştür.
  2. Yapılandır:
    • Dosya İçeriği (ifade): base64ToBinary(items('Apply_to_each')?['contentBytes'])
    • Dosya adı (dinamik içerik): seçin isim Mevcut her öğeye uygula seçeneğinden
Power Automate'te PDF'ye Dönüştürme eylemi, "Her birine uygula" içinde, Dosya İçeriği base64ToBinary öğelerine ayarlanmış, Apply_to_each contentBytes, Dosya Adı geçerli ekteki ad belirtecine ayarlanmış, ifade düzenleyici açık ve base64ToBinary öğeleri Apply_to_each contentBytes gösteriliyor.

O isim Dinamik içerik belirteci çalışma zamanında çözümlenir. items('Apply_to_each')?['name']Bu nedenle, her ek dosya orijinal dosya adı kullanılarak dönüştürülür (bu dosya adı kaynak dosya uzantısını taşır ve PDF4me'ye hangi işleyiciyi kullanacağını söyler).

Power Automate PDF'ye Dönüştürme Dosya Adı alanı ipucu, çözümlenen ifade öğelerini gösterir: Apply_to_each adı, geçerli ekteki her birine uygula ifadesinden ad belirteci.

Adım 5c: Dizi değişkenine ekle (dönüştürülen ek)

  1. Aşağıda, aynı döngü içinde PDF'ye dönüştür seçeneği yer almaktadır. Bir işlem ekle, seçmek Dizi değişkenine ekle.
  2. Yapılandır:
    • İsim: email
    • Değer (ifade): base64ToBinary(body('Convert_to_PDF')?['$content'])
Power Automate'te "Her birine uygula" seçeneği içinde "Dizi değişkenine ekle", "Ad: e-posta, Değer: base64ToBinary" gövdesini "Convert_to_PDF" olarak ayarla, "Dolar" içeriğini ifade düzenleyicisinde göster.

İki mülk adı da önemlidir. Outlook ek dosyaları şu adreste mevcuttur: içerikBaytlarıPDF4me'nin PDF'ye dönüştürme çıktısı hala mevcut. $içerikİkisi de base64 formatında. İfadeleri yapıştırırken isimleri doğru yazın, böylece döngü sorunsuz çalışacaktır.


Adım 6: PDF4me: Birden Çok PDF Dosyasını Birleştirme

Şu ana kadarki akış: Tetikleyiciyi çalıştır, Değişkeni başlat, PDF Gövdesine dönüştür, Gövdeye ekle, Her birine uygula, Birden çok PDF'i birleştir.

Bütün email (Önce gövde PDF'si, ardından ek PDF'ler eklenme sırasına göre) dizi halindeki dosyalar tek bir Birleştirme çağrısına dahil edilir.

  1. "Her döngüye uygula" seçeneğinin altında yer alan tıklamaya tıklayın. + Yeni adım, aramak PDF4me, seçmek Birden fazla PDF dosyasını tek bir PDF dosyasına birleştirin..
  2. Yapılandır:
    • Gövde/belge içeriği: seçin email değişken belirteç
    • Çıktı Dosya Adı: Email Attachment Merge Output.pdf

Birleştirme işlemi yapılandırması

Power Automate PDF4me'de, Body/docContent değişkeni email değişkenine ve Output File Name seçeneği Email Attachment Merge Output.pdf olarak ayarlanmış, birden fazla PDF dosyasını tek bir PDF dosyasına birleştirme işlemi gerçekleştirilebilir. Dinamik içerik paneli açılır ve değişkenler email, Apply to each, Current item, When new email arrives V3, body/sensitivityLabelInfo, Attachments gösterilir.

Adım 7: Dropbox: Zaman damgalı isimle dosya oluşturun

Şu ana kadarki akış: Tetikleyiciyi etkinleştir, Değişkeni başlat, PDF Gövdesine dönüştür, Ekle, Her birine uygula, Birleştir, Dosya oluştur.

Birleştirilmiş PDF dosyasını UTC zaman damgalı bir dosya adıyla Dropbox'a yazın, böylece her çalıştırma yeni ve sıralanabilir bir dosya olarak kaydedilir.

  1. Tıklamak + Yeni adım, seçmek Dropbox: Dosya oluştur.
  2. Yapılandır:
    • Klasör Yolu: /blog data/merge blog template/output
    • Dosya adı (ifade, tıklayın) fx): concat('merge-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf')
    • Dosya İçeriği: seçin Dosya İçeriği Birden çok PDF'i birleştirme işleminden gelen belirteç

Dosya adı ifadesi

Power Automate Dropbox Dosya Oluşturma eylemi Klasör Yolu /blog data/merge blog template/output, Dosya Adı ifadesi concat merge dash comma formatDateTime utcNow comma yyyyMMdd dash HHmmss comma dot pdf ifade düzenleyicisinde gösterilir, Dosya İçeriği birden fazla belirteci birleştir olarak ayarlanmıştır

Dosya içeriği eşlemesiyle ilgili son işlem

Power Automate Dropbox Dosya Oluşturma eylemi, Klasör Yolu /blog data/merge blog template/output, Dosya Adı birleştirme ifadesi, Dosya İçeriği belirteci (Birden fazla PDF dosyasını tek bir PDF dosyasına birleştirme eyleminden), ipucu Merge_multiple_PDF_files_into_a_single_PDF_file gövdesine çözümleniyor.

Uç. Gönderen alan adı başına bir klasör mü istiyorsunuz? Statik Klasör Yolunu şununla değiştirin: concat('/inbox-pdfs/', split(triggerOutputs()?['body/from'], '@')[1], '/')PDF dosyaları otomatik olarak alt klasörlere yönlendirilir, örneğin: /inbox-pdfs/yourcompany.com/ Gönderenin alan adına bağlı olarak.


Akışı Çalıştırın ve Doğrulayın

  1. Kaydetmek Sağ üstteki akış.
  2. İzlenen adrese (kullanılan kılavuzda belirtilen adrese) bir veya daha fazla ek içeren bir mesaj gönderin. [email protected]).
  3. Açık Çalıştırma geçmişiTetikleyici birkaç saniye içinde devreye girmelidir. Her eylemin yeşil renge dönmesini izleyin: PDF Gövdesine Dönüştürme, kısa bir HTML gövdesi için yaklaşık 10 saniye sürer, Her birine Uygula varsayılan olarak paralel çalışır ve her iki eki de yaklaşık 22 saniyede tamamlar, Birden fazla PDF'yi Birleştirme yaklaşık 11 saniye sürer.
  4. Dropbox'ı şu adresten açın: /blog data/merge blog template/output/. adlı bir dosya merge-YYYYMMDD-HHmmss.pdf var.
  5. PDF dosyasını açın. 1. sayfa ana metindir. 2. sayfadan itibaren her bir ek dosya, eklenme sırasına göre, tam olarak işlenmiş halde yer almaktadır.

Gerçekte ne inşa ettiniz? Sıfır dokunuşlu e-posta-arşivleme hattı. Ekli her mesaj, önce gövde, sonra ekler sırayla, zaman damgasıyla işaretlenmiş ve hiçbir şeyin çakışmadığı, ekibinizin veya denetçilerinizin arayabileceği paylaşılan bir klasöre bırakılan tek bir birleştirilmiş PDF'ye dönüştürülür. Aynı yöntem, iki veya yirmi eki hiçbir değişiklik yapmadan işler. Aynı yöntem Make'te (Outlook tetikleyicisi artı ekler üzerinde yineleyici artı PDF4me Merge) ve Zapier'da (Zapier veya Outlook tetikleyicisi ile e-posta artı Döngü artı PDF4me Merge) çalışır.


Yeniden derlemeye gerek kalmadan ekleyebileceğiniz yaygın varyasyonlar

Ekleri türe göre filtrele
Birleştirme işlemine yalnızca PDF ve Office belgelerini dahil etmek istiyorsanız, "PDF'ye Dönüştür" seçeneğini bir kod bloğu içine alın. Durum test endsWith(toLower(items('Apply_to_each')?['name']), '.pdf') veya benzeri. İmzaları ve satır içi resim eklerini sorunsuz bir şekilde atlar.
Sayfa 1'e damga meta verilerini ekleyin.
3. adımdan önce, aşağıdaki kodla bir HTML önsözü oluşturun: Bestelemek: göndereni, konuyu, alınış tarihini birleştirin ve ardından aşağıdaki sonuca ulaşın. vücut/vücutBirleştirilmiş PDF dosyasının 1. sayfasında artık daha sonra arama yapabileceğiniz bir başlık bulunmaktadır.
Arşivden önce dijital imza
PDF4me'yi ekle Dijital Tabela PDF 6. ve 7. adımlar arasında. Arşivlenmiş PDF, X.509 sertifikanızla imzalanır ve anında denetim izi oluşturulur. Kim neyi ne zaman arşivledi?.
Uzun süreli saklama için PDF/A
PDF4me'yi ekle PDF/A oluştur Uyumluluk ile PDF/A-2b Birleştirme işleminden sonra, arşivlenmiş birleştirilmiş PDF dosyası artık ISO 19005 standardına uygundur ve yasal saklama veya düzenleyici kurumlara sunma için elverişlidir.

Sorun giderme

"Geçersiz içerik" içeren eylem hatalarını birleştir.

Diziye Ekle seçeneklerinden biri Değer ifadeler sarmalanmamış base64ToBinary(...)Her bir gönderim (gövde ve ekler) dönüştürme gerektirir. Her iki Ekleme işlemini de yeniden açın, ifade düzenleyicisine geçin ve ifadelerin doğru olduğundan emin olun. base64ToBinary(body('Convert_to_PDF_Body')?['$content']) Ve base64ToBinary(body('Convert_to_PDF')?['$content']) kelimesi kelimesine.

Sayfa 1 boş veya eksik.

"PDF Gövdesine Dönüştür" eylemi gerçek bir HTML gövdesi almadı. Tetikleyiciyi kontrol edin. Ekleri Dahil Et kaldı Evet (onun olmadan vücut bazen boş gelir) ve bu Dosya İçeriği çözüme kavuşuyor triggerOutputs()?['body/body'], Olumsuz gövde/gövdeÖnizleme.

Her çalıştırmaya sıfır kez uygulayın.

Tetikleyici, eki olmayan bir e-postada şu nedenle tetiklendi: Yalnızca Eklerle "Hayır" olarak ayarlanmış. Ya "Evet"e çevirin ya da "Her birine uygula" seçeneğini yalnızca şu durumlarda çalışacak bir koşul içine alın. uzunluk(triggerOutputs()?['body/attachments']) sıfırdan büyüktür.

Ekler yanlış sırayla çıkarılıyor.

varsayılan Her birine uygulayın Paralel olarak çalışır, bu da ekleme sırasını karıştırabilir. Döngünün kilidini açın. Ayarlar ve ayarla Eşzamanlılık Kontrolü Paralellik derecesi 1Döngü artık sırayla çalışıyor ve ekler, Outlook'un onları döndürdüğü sırayla diziye ekleniyor.


Sonraki Adımlar

Aynı yedi adımlı kalıp (tetikleyici, ardından dizi başlatma, ardından gövdeyi dönüştürme, ardından döngüyle dönüştürme ve ekleme, ardından birleştirme ve ardından zaman damgasıyla kaydetme) herhangi bir "e-posta ve ekleri tek bir PDF'ye" otomasyonu için geçerlidir. Bir kez gönderin ve gelen her mesaj otomatik olarak aranabilir, sıralanabilir bir arşiv girdisi haline gelsin.