Lewati ke konten utama

Pengarsipan Email di Power Automate: Satu Pesan Outlook Menjadi Satu File PDF/A Terkompresi di SharePoint dengan PDF4me

· Satu menit membaca
SEO and Content Writer

PDF4me Buat PDF adalah tindakan Power Automate yang menulis ulang PDF ke standar pengarsipan ISO 19005. Ditempatkan di akhir alur Outlook yang mengkonversi isi pesan, mengkonversi setiap lampiran, dan menggabungkannya, tindakan ini mengubah pengarsipan email menjadi satu file PDF/A terkompresi yang disimpan SharePoint secara permanen.

Cari pengarsipan email dan halaman pertama akan menawarkan penyimpanan. Proofpoint, Mimecast, Barracuda, GoDaddy, semuanya menjawab pertanyaan "di mana email akan disimpan dan berapa lama". Tidak satu pun dari mereka menjawab pertanyaan yang sebenarnya menentukan apakah arsip tersebut layak disimpan: Dalam format apa? Ekspor kotak surat hanya dapat dibaca selama masih ada sesuatu yang dapat membukanya. Alur ini memperlakukan pengarsipan sebagai masalah format terlebih dahulu dan masalah penyimpanan kedua, yang merupakan urutan kebalikan dari semua orang di halaman hasil tersebut.

Alur secara sekilas
1. When a new email arrives (V3)
Outlook trigger. Include Attachments Yes, Only with Attachments Yes, Folder Inbox.
2. Initialize variable
Name email, Type Array. The buffer every PDF gets appended to, in order.
3. Convert to PDF
PDF4me Connect. Turns the HTML message body into page 1 of the archive.
4. Append to array variable
Pushes the converted body onto the email array before the loop starts.
5. Apply to each
Loops the trigger Attachments collection. Two actions inside.
6. Convert to PDF 2
Converts each attachment using base64ToBinary on contentBytes.
7. Append to array variable 2
Pushes each converted attachment onto the same email array.
8. Merge multiple PDF files
PDF4me Connect. docContent is the whole email array. One PDF out.
9. PDF - Compress
Optimize Profile Web. Runs before the standard is applied, never after.
10. PDF - Create PdfA
Compliance PdfA2b. This is the action that makes it an archive.
11. Create file
SharePoint writes EmailArchive.pdf into /Shared Documents/EmailArchive.
Versi singkatnya

Sebuah email masuk ke kotak surat yang dipantau. Power Automate mengkonversi isi pesan ke PDF, mengkonversi setiap lampiran ke PDF, menggabungkan semuanya menjadi satu dokumen sesuai urutan kedatangannya, mengompresnya, mengkonversinya ke PDF/A-2b, dan menyimpan hasilnya di SharePoint. Isi pesan berada di halaman pertama. Lampiran-lampirannya menyusul. Sebelas tindakan, sekitar lima puluh enam detik per pesan, dan hasil akhirnya akan tetap terbuka dengan benar bahkan setelah kotak surat tersebut tidak lagi digunakan.

Tanya Jawab Berbasis Alasan

Mengapa menggabungkan isi dan lampiran alih-alih menyimpannya secara terpisah? Karena konteks dan artefak hanya bermakna jika disatukan. Isi pesan menunjukkan siapa yang mengirim dan mengapa, sedangkan lampiran adalah isi pesan itu sendiri. Simpan keduanya sebagai file terpisah, dan merekonstruksi pesan di kemudian hari akan menjadi proyek penelitian kecil. Satu file PDF menjaga bukti tetap utuh.

Mengapa format PDF/A penting untuk email secara khusus? Jangka waktu penyimpanan email cukup lama, seringkali tujuh tahun dan terkadang permanen. PDF biasa mungkin merujuk pada font dan profil warna yang berada di luar file. PDF/A Hal itu dilarang, jadi semua yang dibutuhkan untuk menampilkan halaman ikut berpindah bersamanya. Itulah yang diminta oleh kebijakan retensi ketika dikatakan "dapat dibaca selama periode retensi".

Mengapa perlu dikompresi sebelum konversi PDF/A? Ada dua alasan, dan keduanya mengarah ke arah yang sama. Konversi PDF/A menyematkan font dan profil, sehingga membuat ukuran file lebih besar; kompresi terlebih dahulu mengimbangi hal itu. Dan kompresi menulis ulang aliran gambar, jadi menjalankannya pada file yang baru saja Anda sertifikasi berisiko mengganggu kepatuhan yang telah Anda bayar. Kompres, lalu sertifikasi.

Mengapa menggunakan variabel array daripada merangkai tindakan? Karena jumlah lampiran tidak diketahui sampai email tiba. Array adalah satu-satunya struktur yang dapat menyimpan satu isi email ditambah N lampiran dan mempertahankan urutannya. Fungsi `merge` menerima seluruh array dalam satu panggilan, sehingga perulangan tetap terdiri dari dua aksi terlepas dari berapa banyak file yang muncul.


Apa yang Akan Anda Dapatkan

Masukan: Email Outlook dengan satu atau lebih lampiran. Keluaran: Sebuah file PDF/A-2b terkompresi tunggal di SharePoint yang berisi isi pesan sebagai halaman pertama, diikuti oleh setiap lampiran secara berurutan.

Outlook web menampilkan email sumber berjudul Test synthetic email 2 flow verification after fix from PDF4me Sales dengan lampiran demo-attachment.pdf, dan pratinjau lampiran terbuka menampilkan teks DEMO TEST DOCUMENT Not Real Data

Pesan yang memicu alur: isi singkat dan satu lampiran PDF.

Pustaka Dokumen SharePoint yang menampilkan folder EmailArchive berisi EmailArchive.pdf telah dimodifikasi sekitar satu menit yang lalu oleh akun Pdf4me Flow.

EmailArchive.pdf, ditulis oleh akun alur, sekitar satu menit setelah email tiba.


Apa yang Anda Butuhkan

  • Power Automate. Open Power AutomateAlur cloud pada konektor tingkat standar. Tidak ada paket premium, tidak ada gateway.
  • Kotak surat Outlook Office 365 Anda dapat memantaunya. Kotak surat bersama berfungsi dan biasanya merupakan pilihan yang lebih baik untuk arsip.
  • Kunci API PDF4me. Dapatkan kunci API AndaAlur ini menggunakan dua koneksi PDF4me, PDF4me Connect dan PDF4me PDF. Satu kunci mengotorisasi keduanya.
  • Situs SharePoint dengan folder arsipBuatlah sebelum Anda membangun agar pemilih folder memiliki sesuatu untuk ditunjuk.
  • Lampiran sampel. demo-attachment.pdfPDF satu halaman yang dikirim bersama email uji coba.
  • Arsip yang sudah selesai. email-archive-output.pdfDua halaman, PDF/A-2b, persis seperti yang dihasilkan oleh alur kerja.

Ambil kedua file tersebut terlebih dahulu. Kirim lampiran tersebut ke diri Anda sendiri, lalu bandingkan hasilnya dengan arsip yang sudah jadi. Buka properti dokumennya dan Anda akan melihat deklarasi PDF/A-2b. Mengetahui seperti apa output yang benar adalah cara tercepat untuk mengetahui apakah proses Anda benar-benar berhasil.


Gambaran Alur Secara Singkat

  1. Saat email baru tiba (V3) (Pemicu Outlook) dengan lampiran disertakan.
  2. Inisialisasi variabel email, tipe Array.
  3. Konversi ke PDF (PDF4me Connect) pada isi pesan HTML.
  4. Tambahkan ke variabel array mendorong tubuh yang telah diubah.
  5. Terapkan pada setiap di atas pemicunya Attachments.
  6. Konversi ke PDF 2 pada setiap lampiran contentBytes.
  7. Tambahkan ke variabel array 2 mendorong setiap lampiran yang telah dikonversi.
  8. Menggabungkan beberapa file PDF menjadi satu file PDF. (PDF4me Connect).
  9. PDF - Kompres dengan Optimalkan Profil Web.
  10. PDF - Buat PDF dengan Kepatuhan PdfA2b.
  11. Buat berkas (SharePoint) ke dalam /Shared Documents/EmailArchive.

Gambaran alur lengkap

Riwayat eksekusi Power Automate menunjukkan sebelas tindakan yang berhasil secara berurutan: Saat email baru tiba V3 pada 0,2 detik, Inisialisasi variabel pada 0 detik, Konversi ke PDF pada 10 detik, Tambahkan ke variabel array pada 0 detik, Terapkan ke masing-masing pada 11 detik yang berisi Konversi ke PDF 2 dan Tambahkan ke variabel array 2, Gabungkan beberapa file PDF pada 10 detik, Kompres PDF pada 11 detik, Buat PDFA pada 11 detik dan Buat file SharePoint pada 3 detik

Empat operasi dokumen yang masing-masing berlangsung selama sepuluh hingga sebelas detik mendominasi proses. Alokasikan sekitar lima puluh enam detik untuk pesan dengan satu lampiran, dan sekitar sepuluh detik lebih untuk setiap lampiran tambahan.


Langkah 1: Bagaimana cara memicu alur kerja pada email Outlook yang masuk?

Alur sejauh ini: Belum ada apa-apa, ini pemicunya.

Pemicu menentukan apa yang akan diarsipkan, jadi penting untuk berhati-hati di sini. Dua parameter lanjutannya yang melakukan pekerjaan sebenarnya.

  1. Buat sebuah Alur cloud otomatis dan pilih Office 365 Outlook > Saat email baru tiba (V3).
  2. Membuka Parameter lanjutan dan konfigurasikan:
    • Ke: [email protected]
    • Sertakan Lampiran: Yes
    • Pentingnya: Any
    • Hanya dengan Lampiran: Yes
    • Map: Inbox

Konfigurasi pemicu Outlook

Panel pemicu Power Automate V3 saat email baru tiba menampilkan lima dari sembilan parameter lanjutan: Untuk diatur untuk pengujian di ynoox.ch, Sertakan Lampiran Ya, Penting Apa Saja, Hanya dengan Lampiran Ya, dan Folder Kotak Masuk, terhubung ke Office 365 Outlook

Opsi "Sertakan Lampiran" adalah yang sering terlewatkan. Jika opsi ini dimatikan, proses tetap berjalan, tetapi setiap lampiran yang diterima akan kosong.

Tip. Sertakan Lampiran Dan Hanya dengan Lampiran Sekilas tampak seperti pengaturan yang sama, tetapi sebenarnya berbeda. Pengaturan pertama mengontrol apakah byte lampiran akan ikut terunduh bersama payload pemicu. Pengaturan kedua mengontrol apakah alur akan berjalan atau tidak. Anda hampir selalu ingin pengaturan pertama diatur ke... YesApakah Anda menginginkan opsi kedua bergantung pada apakah email tanpa lampiran layak untuk diarsipkan bagi Anda.


Langkah 2: Mengapa alur tersebut membutuhkan variabel array?

Alur sejauh ini: Pemicu Outlook.

Jumlah lampiran tidak diketahui sampai pesan tiba, jadi alur tersebut membutuhkan tempat untuk mengakumulasi sejumlah PDF yang tidak diketahui jumlahnya sambil tetap mempertahankan urutannya.

  1. Menambahkan Variabel > Inisialisasi variabel.
  2. Konfigurasi:
    • Nama: email
    • Jenis: Array
    • Nilai: biarkan kosong

Inisialisasi konfigurasi variabel

Panel tindakan Inisialisasi variabel Power Automate dengan Nama diatur ke email, Tipe diatur ke Array, dan kolom Nilai dibiarkan kosong.

Nilai tetap kosong. Isi ditambahkan selanjutnya, sebelum perulangan, yang menyebabkannya berada di halaman pertama.


Langkah 3: Bagaimana cara mengkonversi isi email ke PDF?

Alur sejauh ini: Pemicu Outlook ditambah Inisialisasi variabel.

Pemicu Outlook mengirimkan isi pesan sebagai HTML. PDF4me Convert to PDF merendernya, itulah sebabnya Nama File memiliki tanda titik di akhir. .html perpanjangan waktu meskipun PDF yang dikembalikan.

  1. Menambahkan Konversi ke PDF dari PDF4me Connect koneksi.
  2. Konfigurasi:
    • Isi: itu Body token, yang menghasilkan triggerOutputs()?['body/body']
    • Nama File: email-body.html

Konversi ke konfigurasi PDF

Panel aksi PDF4me Konversi ke PDF dengan token Body yang dipetakan dari pemicu Outlook yang menampilkan ekspresi triggerOutputs body slash body, dan Nama File diatur ke email-body.html, terhubung ke PDF4me Connect.

Ekstensi pada Nama File memberi tahu konverter apa yang diterimanya. Inputnya adalah HTML, jadi email-body.html sudah benar meskipun outputnya adalah PDF.


Langkah 4: Bagaimana cara Anda menempatkan isi pesan di halaman pertama?

Alur sejauh ini: Pemicu Outlook, Inisialisasi variabel, Konversi ke PDF.

Urutan dalam dokumen yang digabungkan hanyalah urutan masuknya elemen ke dalam array. Menambahkan isi di sini, sebelum perulangan, adalah seluruh mekanisme yang membuatnya tetap berada di urutan pertama.

  1. Menambahkan Variabel > Tambahkan ke variabel array.
  2. Konfigurasi:
    • Nama: email
    • Nilai: itu Isi File token dari Konversi ke PDF, yang berujung pada body('Convert_to_PDF')

Tambahkan ke konfigurasi variabel array

Tindakan Power Automate Tambahkan ke variabel array dengan Nama diatur ke email dan token Konten File dari Konversi ke PDF yang menunjukkan isi ekspresi Konversi garis bawah ke PDF garis bawah

Nilai harus berupa token Konten File, yaitu body('Convert_to_PDF'). Nilai selain itu adalah alasan paling umum mengapa penggabungan (Merge) gagal di kemudian hari.

Bidang ini persis merupakan titik kegagalan klasik. Nilainya haruslah Isi File Hasil dari tindakan Konversi. Jika Anda memilih token yang berbeda, atau membungkusnya dalam ekspresi yang mengembalikan sesuatu selain konten file, array akan terisi dengan bentuk yang salah dan Gabungkan beberapa file PDF Entah gagal total atau mengembalikan PDF yang tidak dapat dibuka. Riwayat eksekusi tetap hijau hingga langkah Penggabungan, jadi kesalahan muncul jauh setelah kesalahan terjadi.


Langkah 5: Bagaimana cara Anda mengkonversi setiap lampiran email ke PDF?

Alur sejauh ini: Pemicu Outlook, Inisialisasi variabel, Konversi ke PDF, Tambahkan ke variabel array.

Satu perulangan pada koleksi lampiran, dua tindakan di dalamnya. Itulah keseluruhan polanya, dan pola ini tidak berubah meskipun jumlah lampiran bertambah.

  1. Menambahkan Kontrol > Terapkan pada setiap.
  2. Pilih output dari langkah sebelumnya: itu Attachments token, yang menghasilkan triggerBody()?['Attachments'].

Terapkan ke setiap konfigurasi

Power Automate Terapkan ke setiap tindakan dengan token Lampiran yang dipilih menunjukkan ekspresi triggerBody Attachments, dan perulangan yang diperluas berisi Konversi ke PDF 2 dan Tambahkan ke variabel array 2

Ada dua aksi di dalam perulangan, dan itu tetap berlaku untuk satu lampiran atau dua puluh.

Sekarang tambahkan aksi pertama di dalam loop.

  1. Menambahkan Konversi ke PDF (PDF4me Connect) di dalam loop. Power Automate menamainya Konversi ke PDF 2.
  2. Konfigurasi:
    • Isi File: ungkapan base64ToBinary(items('Apply_to_each')?['contentBytes'])
    • Nama File: itu name token dari lampiran
Panel aksi PDF4me Konversi ke PDF 2 di dalam loop Terapkan ke setiap item, dengan Konten File diatur ke ekspresi base64ToBinary dari item Terapkan ke setiap contentBytes, dan Nama File dipetakan ke token nama lampiran.

Outlook mengirimkan lampiran dalam bentuk yang dikodekan base64. base64ToBinary adalah fungsi yang mengubah contentBytes kembali menjadi file yang dapat dibaca oleh konverter.

Kemudian tindakan kedua di dalam perulangan.

  1. Menambahkan Tambahkan ke variabel array di dalam lingkaran, bernama Tambahkan ke variabel array 2.
  2. Konfigurasi:
    • Nama: email
    • Nilai: itu Isi File token dari Konversi ke PDF 2, yang berujung pada body('Convert_to_PDF_2')
Tindakan Power Automate Tambahkan ke variabel array 2 di dalam loop dengan Nama diatur ke email dan token Konten File dari Konversi ke PDF 2 menunjukkan isi ekspresi Konversi garis bawah ke PDF garis bawah 2

Array yang sama, pola yang sama seperti langkah 4. Setiap putaran dalam loop menambahkan satu rentang halaman lagi ke arsip akhir.

Dua ekspresi perulangan

BidangEkspresiApa fungsinya?
Terapkan pada setiap masukantriggerBody()?['Attachments']Kumpulan lampiran pada pesan pemicu.
Konversi ke PDF 2 Isi Filebase64ToBinary(items('Apply_to_each')?['contentBytes'])Menerjemahkan muatan base64 dari lampiran saat ini menjadi biner.
Konversi ke PDF 2 Nama Filelampiran name tokenMempertahankan nama file asli selama konversi.
Tambahkan ke variabel array 2 Nilaibody('Convert_to_PDF_2')PDF yang telah dikonversi, dilampirkan pada hal yang sama email susunan.

base64ToBinary Dan items() keduanya berasal dari Referensi fungsi Bahasa Definisi Alur Kerja, yang merupakan daftar resmi tentang apa yang dapat diterima oleh kolom ekspresi.


Langkah 6: Bagaimana cara menggabungkan sejumlah PDF yang tidak diketahui jumlahnya menjadi satu?

Alur sejauh ini: semuanya melalui perulangan "Terapkan ke setiap".

Pada saat perulangan selesai, email Array tersebut berisi isi PDF diikuti oleh setiap lampiran PDF. Fungsi `merge` mengambil seluruh array dalam satu panggilan.

  1. Menambahkan Menggabungkan beberapa file PDF menjadi satu file PDF. dari PDF4me Connect, setelah loop.
  2. Konfigurasi:
    • Konten dokumen: @variables('email')
    • Nama File Output: EmailArchive.pdf

Tampilan kode membuat bentuknya menjadi jelas:

{
"type": "OpenApiConnection",
"inputs": {
"parameters": {
"body/docContent": "@variables('email')",
"body/document/Name": "EmailArchive.pdf"
},
"host": {
"apiId": "/providers/Microsoft.PowerApps/apis/shared_pdf4meconnect",
"connection": "shared_pdf4meconnect",
"operationId": "Merge_V1"
}
},
"runAfter": {
"Apply_to_each": [
"Succeeded"
]
}
}

Tampilan kode tindakan penggabungan

Tampilan kode Power Automate dari tindakan Menggabungkan beberapa file PDF menunjukkan isi docContent diatur ke variabel ekspresi email, isi document Name diatur ke EmailArchive.pdf, operationId Merge V1, dan runAfter Apply ke masing-masing Succeeded

runAfter Apply_to_each Succeeded adalah yang menjamin proses penggabungan menunggu hingga setiap lampiran selesai dikonversi.

Tip. Fungsi `merge` dipanggil sekali untuk seluruh array, bukan sekali untuk setiap file. Itulah mengapa waktu eksekusi hampir tidak berubah saat lampiran ditambahkan. Biaya untuk email dengan lima belas lampiran adalah lima belas konversi di dalam loop, bukan lima belas penggabungan.


Langkah 7: Bagaimana cara membuat arsip email agar sesuai dengan standar PDF/A?

Alur sejauh ini: semuanya melalui Merge.

Dua tindakan, dalam urutan ini, dari PDF4me PDF koneksi. Urutannya bukan sekadar hiasan.

  1. Menambahkan PDF - Kompres.
    • Isi File: isi file yang digabungkan
    • Nama File: itu headers/FileName token yang dibawa dari tindakan sebelumnya
    • Optimalkan Profil: Web
  2. Menambahkan PDF - Buat PDF.
    • Isi File: isi file terkompresi
    • Nama File: itu headers/FileName token
    • Kepatuhan: PdfA2b
    • Izinkan Peningkatan: Yes
    • Izinkan Penurunan Versi: Yes

Parameter Kompres dan Buat PDFA

TindakanParameterNilai yang digunakan di siniApa yang dikendalikannya
PDF - KompresOptimalkan ProfilWebMenyeimbangkan ukuran dengan ketelitian. Gunakan profil dengan ketelitian lebih tinggi jika lampirannya berupa hasil pindaian yang mungkin perlu Anda baca dengan saksama.
PDF - Buat PDFKepatuhanPdfA2bISO 19005-2 level B. Menjamin reproduksi visual, yang merupakan level yang paling sering disebut dalam kebijakan penyimpanan data.
PDF - Buat PDFIzinkan PeningkatanYesMemungkinkan tindakan untuk beralih ke tingkat yang lebih tinggi ketika tingkat yang diminta tidak dapat dicapai.
PDF - Buat PDFIzinkan Penurunan VersiYesHal ini memungkinkan untuk diselesaikan pada level yang lebih rendah daripada gagal total, biasanya ketika font tidak dapat disematkan.
Panel aksi Kompres PDF PDF4me dengan Konten File dan Nama File yang dipetakan dari aksi sebelumnya dan Profil Optimasi diatur ke Web, terhubung ke PDF4me PDF

Kompresi dijalankan pada dokumen yang telah digabungkan, sebelum proses sertifikasi apa pun dilakukan.

Panel aksi PDF4me PDF Create PdfA dengan Konten File dan Nama File yang dipetakan dari Compress, Kepatuhan diatur ke PdfA2b, Izinkan Peningkatan Ya dan Izinkan Penurunan Versi Ya.

Membuat PDFA adalah tindakan terakhir yang menyentuh dokumen, dan memang seharusnya berada di tempat tersebut.


Langkah 8: Di mana arsip yang sudah jadi disimpan?

Alur sejauh ini: semuanya melalui Create PdfA.

Tindakan terakhir adalah menulis file bersertifikat ke SharePoint.

  1. Menambahkan SharePoint > Buat berkas.
  2. Konfigurasi:
    • Alamat Situs: PDF4me Sharepoints - https://ynoox1.sharepoint.com/sites/PDF4meSharepoints
    • Jalur Folder: /Shared Documents/EmailArchive
    • Nama File: EmailArchive.pdf
    • Isi File: itu Isi File token dari PDF - Buat PDF, yang berujung pada body('PDF_-_Create_PdfA')

Konfigurasi pembuatan file SharePoint

Panel tindakan Buat berkas SharePoint dengan Alamat Situs diatur ke PDF4me Sharepoints, Jalur Folder /Shared Documents/EmailArchive, Nama Berkas EmailArchive.pdf, dan Konten Berkas dipetakan dari PDF Create PdfA yang menampilkan isi ekspresi PDF Create PdfA.

Konten File akan menghasilkan body('PDF_-_Create_PdfA'). Ambil dari Compress sebagai gantinya dan Anda akan mendapatkan PDF yang valid dan bukan arsip.

Ubah ini sebelum Anda menayangkannya. Nama File di sini adalah teks statis. EmailArchive.pdf, persis seperti yang terekam. Itu bagus untuk pengujian dan salah untuk arsip: setiap pesan ditulis ke nama yang sama, jadi setiap email baru akan menimpa arsip sebelumnya atau bertabrakan dengannya. Ganti dengan sesuatu yang unik untuk setiap pesan. Stempel waktu bisa digunakan: concat('EmailArchive-', formatDateTime(utcNow(), 'yyyyMMdd-HHmmss'), '.pdf'), dan begitu pula dengan baris subjek. Arsip yang hanya menyimpan satu file bukanlah arsip.


Jalankan alur dan verifikasi.

Kirim pesan uji ke alamat yang dipantau dengan setidaknya satu lampiran, lalu periksa tiga hal, bukan hanya satu.

  1. Riwayat lari. Kesebelas tindakan tersebut berwarna hijau, dengan tulisan "Terapkan ke masing-masing" menunjukkan jumlah iterasi yang tepat. Hasil eksekusi yang terekam menunjukkan... 1 of 1 untuk email dengan satu lampiran.
  2. Folder SharePoint. EmailArchive.pdf hadir di /Shared Documents/EmailArchive, dengan keterangan "Diubah Oleh" yang menunjukkan akun aliran tersebut.
  3. Berkas itu sendiri. Ini adalah langkah yang sering dilewati orang. Buka properti dokumen dan pastikan deklarasi PDF/A benar-benar ada.

Arsip yang dihasilkan dari rekaman tersebut berukuran 32.088 byte. dua halaman: isi pesan di halaman satu, lampiran di halaman dua. Metadata XMP yang tertanam di dalamnya menyatakan pdfaid:part sebagai 2 Dan pdfaid:conformance sebagai B, yang merupakan tampilan PDF/A-2b dari dalam. Jika output Anda sendiri terbuka dengan baik tetapi tidak memuat deklarasi tersebut, tindakan Buat file hampir pasti membaca dari tindakan hulu yang salah.

Apa yang sebenarnya kamu bangun? Sebuah alur pengarsipan email yang menghasilkan catatan pesan yang mandiri dan sesuai standar beserta semua lampirannya, tanpa perlu ada yang memutuskan untuk mengarsipkan apa pun. Kotak surat tetap seperti semula. Arsip tersebut merupakan artefak terpisah dalam format yang dirancang agar dapat dibaca puluhan tahun mendatang, yang merupakan bagian yang tidak diberikan oleh ekspor kotak surat dan tingkatan penyimpanan.


Variasi Umum yang Dapat Anda Tambahkan Tanpa Membangun Ulang

Arsipkan semua email, bukan hanya email yang memiliki lampiran.

Mengatur Hanya dengan Lampiran ke TIDAKLoop tersebut hanya berjalan nol kali dan penggabungan menerima array satu elemen, sehingga arsip hanya berisi isi saja.

Beri nama arsip sesuai dengan pesan tersebut.

Buat Nama File dari Subjek pemicu dan waktu penerimaan, bukan hanya stempel waktu. Hapus karakter yang ditolak SharePoint terlebih dahulu, atau tindakan Buat file akan gagal karena tanda baca pada baris subjek.

Verifikasi standar tersebut, jangan berasumsi.

Menambahkan Validasi PDF Setelah membuat PDF dan melakukan percabangan pada hasilnya, kegagalan kemudian muncul dalam riwayat eksekusi, bukan dalam audit tiga tahun kemudian.

Urutkan ke dalam folder berdasarkan pengirim atau tanggal.

Susun jalur folder dari alamat pengirim atau tanggal penerimaan pemicu. Satu alur dapat memasukkan seluruh struktur folder tanpa satu kondisi pun.

Bagaimana perbandingan pendekatan ini dengan pendekatan yang biasa digunakan?

PerbandinganApa yang dipertahankan oleh alternatif tersebutJaminan formatBerjalan dengan sendirinya
Tombol Arsip Outlook vs alur iniPesan tersebut dipindahkan ke folder lain di kotak surat yang sama.Tidak ada. Itu tetap menjadi item surat di dalam Exchange.Tidak. Seseorang harus mengkliknya.
Alat pencatatan jurnal vs alur ini (Mimecast, Proofpoint)Semuanya, tersedia di toko penjual.Format milik vendor sendiri, yang dapat dibaca melalui produk mereka.Ya, dengan biaya lisensi.
Arsip Microsoft 365 vs alur iniByte yang sama, pada tingkat penyimpanan yang lebih murah.Tidak ada. File-file tersebut tidak berubah.Ya, tapi ini tentang penyimpanan, bukan format.
Alur iniIsi dokumen beserta lampirannya, sebagai satu dokumen.PDF/A-2b, mandiriYa, pada konektor standar

Perbedaan yang penting: tiga pertanyaan pertama menjawab di mana email tersebut berada. Hanya pertanyaan terakhir yang menjawab apakah email tersebut masih akan ditampilkan dengan benar ketika perangkat lunak yang membuatnya sudah tidak ada lagi.


Pertanyaan umum

Apa itu pengarsipan email?

Pengarsipan email adalah praktik menyimpan pesan ke dalam penyimpanan terpisah yang tahan lama sehingga pesan tersebut tetap ada meskipun kotak masuk dibersihkan, staf keluar, dan tenggat waktu penyimpanan berakhir. Sebagian besar produk mendefinisikannya sebagai masalah penyimpanan: salin email ke tempat yang aman dan indeks agar dapat dicari.

Definisi itu tidak lengkap. Sebuah arsip hanya berguna jika masih dapat dibuka, dan sebuah item email terikat pada sistem yang menyimpannya. Mengonversi pesan dan lampirannya ke format dokumen tetaplah yang mengubah salinan menjadi sebuah catatan.

Bagaimana cara kerja pengarsipan email?

Secara tradisional, perangkat pencatatan (journaling appliance) ditempatkan di samping server email dan menerima salinan dari semua email, menyimpannya dalam repositori khusus dengan antarmuka pencarian sendiri.

Alur ini bekerja secara berbeda. Pemicu diaktifkan saat tiba, isi dan lampiran dikonversi ke PDF, digabungkan menjadi satu dokumen secara berurutan, dikompresi, dan dikonversi ke PDF/A-2b sebelum ditulis ke SharePoint. Tidak ada perangkat keras dan tidak ada penyimpanan eksklusif, dan hasilnya adalah file yang dapat dibuka siapa pun tanpa perangkat lunak Anda.

Bagaimana cara mengarsipkan email ke SharePoint?

Arahkan sebuah Office 365 Outlook picu di kotak surat, lakukan pekerjaan dokumen dalam alur kerja, dan akhiri dengan SharePoint Buat file mengarah ke folder tujuan. Begitulah bentuknya.

Hal yang patut diperhatikan adalah apa yang Anda tulis. Menyimpan .msg atau .eml Secara teknis, memasukkan dokumen ke dalam pustaka dokumen sama dengan pengarsipan ke SharePoint, tetapi hasilnya adalah item email yang membutuhkan klien email. File PDF/A adalah dokumen yang dapat diindeks, dipratinjau, dan diberi label retensi oleh SharePoint seperti dokumen lainnya.

Bisakah Anda menyimpan email di SharePoint?

Ya, dengan beberapa cara, dan cara-cara tersebut tidak sama. Anda dapat menyeret pesan dari Outlook ke pustaka yang disinkronkan, menggunakan "Simpan ke OneDrive" pada email individual, atau mengotomatisasinya dengan Power Automate seperti yang dilakukan alur ini.

Rute manual menyimpan pesan dalam bentuk aslinya, sehingga lampiran tetap tertanam di dalam file yang hanya dapat dibuka oleh klien email. Rute otomatis memungkinkan Anda menentukan format output, yang merupakan alasan untuk lebih memilihnya jika tujuannya adalah penyimpanan data daripada kemudahan.

Apa saja praktik terbaik pengarsipan email?

Empat hal tetap berlaku terlepas dari alat yang digunakan. Arsipkan saat tiba, bukan berdasarkan jadwal, sehingga tidak ada yang bergantung pada seseorang untuk mengingatnya. Simpan isi dan lampirannya bersama-sama, karena memisahkannya akan menghancurkan konteks yang menjadikan pesan tersebut sebagai bukti. Gunakan format dengan spesifikasi yang jelas, yang dalam praktiknya berarti PDF/A. Dan berikan setiap item yang diarsipkan nama yang unik, karena arsip yang menimpa file kemarin adalah satu dokumen dengan langkah tambahan.

Alur di sini mengikuti tiga alur pertama berdasarkan konstruksinya. Alur keempat adalah satu hal yang harus Anda ubah dari konfigurasi yang telah direkam sebelum ditayangkan.


Penyelesaian Masalah

Penggabungan gagal, atau menghasilkan PDF yang tidak dapat dibuka.

Periksa Nilai kolom pada kedua tindakan Tambahkan ke variabel array. Masing-masing harus berupa Isi File token dari tindakan Konversinya, yang diselesaikan menjadi isi('Konversi_ke_PDF') Dan isi('Konversi_ke_PDF_2')Token lain apa pun akan mengisi array dengan bentuk yang salah, dan setiap tindakan sebelum Penggabungan tetap melaporkan keberhasilan.

Lampiran akan dikonversi menjadi PDF kosong atau berukuran nol byte.

Sertakan Lampiran ditetapkan untuk TIDAK pada pemicu. Koleksi lampiran masih tiba dengan nama dan metadata, sehingga loop berulang dalam jumlah yang tepat, tetapi kontenBytes kosong dan tidak ada yang perlu dikonversi.

Hanya satu berkas arsip yang pernah muncul di SharePoint.

File Buat Nama File adalah teks statis Arsip Email.pdfSetiap eksekusi menargetkan nama yang sama. Buatlah nama tersebut unik untuk setiap pesan dengan menambahkan stempel waktu atau baris subjek, seperti yang dijelaskan pada langkah 8.

Hasil keluarannya terbuka dengan baik tetapi bukan dalam format PDF/A.

Pembuatan berkas dibaca dari PDF - Kompres alih-alih PDF - Buat PDFHasilnya adalah PDF yang lebih kecil, sepenuhnya valid, tetapi gagal dalam setiap pemeriksaan kepatuhan, dan tidak ada yang tampak salah dalam riwayat eksekusi. Konfirmasikan ekspresinya adalah isi('PDF_-_Create_PdfA').


Bacaan terkait

Postingan ini membahas format pengarsipan dalam otomatisasi email. Tiga panduan langkah demi langkah yang berdekatan membahas bagian-bagian terkait:


Langkah Selanjutnya

Penyimpanan menentukan di mana email Anda berada. Format menentukan apakah email tersebut masih dapat dibaca oleh siapa pun. Alur ini menjawab pertanyaan kedua, yang merupakan pertanyaan yang tidak diajukan oleh siapa pun di halaman pertama hasil pencarian.