Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Fungsi PDF dalam Power Apps menjana dokumen PDF daripada kandungan skrin atau jenis kawalan tertentu. Anda boleh menghantar fail yang dijana kepada penyambung— tindakan contohnya, untuk menghantarnya dalam e-mel menggunakan Office 365 penyambung— Outlook atau ke Power Automate aliran sebagai sebahagian daripada senario automasi.
Penting
- Ini adalah ciri percubaan. Ciri percubaan bukan untuk kegunaan pengeluaran dan mungkin mempunyai kefungsian yang terhad. Ciri ini tersedia sebelum keluaran rasmi agar pelanggan boleh mendapat akses awal dan memberikan maklum balas. Fahami ciri percubaan, pratonton dan bersara dalam apl kanvas.
- Anda mesti menghidupkan fungsi PDF dalam Seting > Ciri > akan datang Eksperimen. Sebagai ciri percubaan, ia dinyahdayakan secara lalai.
- Hantar maklum balas anda dalam Power Apps forum komuniti ciri percubaan.
Menghidupkan fungsi PDF
Memandangkan fungsi PDF ialah ciri percubaan, ia dimatikan secara lalai. Untuk menggunakannya dalam apl anda, anda perlu menghidupkannya secara manual.
Log masuk Power Apps dan cipta apl kanvas atau buka apl sedia ada.
Dalam Power Apps Studio, pada bar perintah, pilih Seting.
Pilih Ciri akan datang.
Pada tab Percubaan , hidupkan fungsi PDF.
Gunakan fungsi PDF untuk menjana fail PDF
Dalam contoh berikut, kami menggunakan fungsi PDF dalam OnSelect
sifat butang untuk menjana fail PDF. Anda juga boleh menggunakan fungsi PDF dalam,atau OnVisible
OnHidden
sebarang sifat kelakuan lain.
Pilih butang sedia ada atau tambah butang baharu pada apl kanvas anda.
Dalam sifat butang
OnSelect
, tambahkan fungsi PDF dan masukkan sasaran fungsi sebagai parameter. Masukkan formula:PDF(SubmitInspectionScreen);
Dalam contoh ini, kami menyasarkan skrin
SubmitInspectionScreen
untuk menjana fail PDF daripada kandungan skrin Pemeriksaan apl sampel kami. Gantikannya dengan nama skrin dalam apl anda.Pilih Simpan dan terbit.
Mainkan apl dan pilih butang yang anda tambah. Fail PDF dijana dan disimpan dalam ingatan untuk kegunaan masa depan. Seksyen berikut mencadangkan beberapa cara untuk mengendalikan fail PDF dalam apl anda.
Fungsi PDF hanya boleh menyasarkan skrin yang boleh dilihat pada masa ini. Anda boleh lulus keseluruhan skrin, seperti dalam contoh kami, atau masukkan lebih banyak parameter untuk menentukan bekas atau galeri untuk mengehadkan kandungan yang hendak dilalui.
Bekerja dengan fail PDF yang dijana
Anda boleh menggunakan fail PDF yang dijana dalam pelbagai cara. Berikut adalah beberapa, menggunakan contoh di bahagian sebelumnya.
Melihat fail dengan kawalan pemapar PDF
Dalam apl kanvas anda, pilih butang yang anda buat dalam contoh sebelumnya atau tambah butang baharu.
Dalam sifat butang
OnSelect
, masukkan formula berikut, menggantikanSubmitInspectionScreen
dengan nama skrin dalam apl anda:Set(myPDF, PDF(SubmitInspectionScreen));
Pilih Selitkan > PDF viewer (eksperimen).
Daripada senarai sifat, pilih sifat Dokumen kemudian masukkan myPDF dalam bar formula.
Pilih Simpan dan terbit.
Mainkan apl dan pilih butang yang anda tambah. Fail PDF dijana, disimpan dalam pemboleh ubah myPDF
dan boleh dilihat dalam kawalan pemapar PDF.
Kawalan pemapar PDF muncul sebagai bentuk hitam di dalam fail PDF yang dijana. Untuk mengecualikan kawalan daripada fail yang dijana, letakkan kandungan yang anda mahu jadikan fail PDF di dalam bekas atau galeri dan sasarkan itu bukannya skrin; contohnya,atauPDF(Container1)
PDF(Gallery1).
Gunakan penyambung tindakan
Dalam contoh ini, kami menjana fail PDF yang kami hantar sebagai lampiran e-mel menggunakan Office 365 penyambung Outlook.
Dalam apl kanvas anda, pilih butang yang anda buat dalam contoh sebelumnya atau tambah butang baharu.
Dalam sifat butang
OnSelect
, masukkan formula berikut:Office365Outlook.SendEmailV2( "sample@email.com", "New Safety Inspection" "A new safety inspection has been submitted for your review. Please see attached.", { Attachments: Table( { Name: "submittedInspection.pdf", ContentBytes: PDF(SubmitInspectionScreen) } ) } );
Pilih Simpan dan terbit.
Mainkan apl dan pilih butang yang anda tambah. Fail PDF dijana dan e-mel dihantar ke alamat e-mel yang ditentukan dengan fail PDF yang dijana dilampirkan.
Gunakan dalam Power Automate aliran
Dalam contoh ini, kami menjana fail PDF dan menghantarnya ke Power Automate aliran yang menyimpan fail dalam pustaka dokumen menggunakan SharePoint penyambung. Contoh ini menggantikan pencetus lalai PowerApps dengan Power Automate pencetus (PowerApps V2).
Cipta aliran untuk digunakan dalam apl anda
Dalam apl kanvas anda, pilih butang yang anda buat dalam contoh sebelumnya atau tambah butang baharu.
Dalam menu pengarangan aplikasi, pilih Power Automate > Cipta aliran baharu.
Pilih Cipta daripada kosong.
Untuk memadamkan pencetus lalai PowerApps , pilih menu pencetus (…), kemudian pilih Padam.
Cari dan pilih PowerApps (V2).
PowerApps Pilih pencetus V2 untuk mengembangkan nod kemudian pilih Tambah input.
Pilih Fail sebagai jenis input pengguna.
Pilih Tambah input sekali lagi, kemudian pilih Teks sebagai jenis input pengguna.
Namakan semula Nama Fail input dan tukar perihalan kepada Sila masukkan nama fail .
SharePoint Menambah penyambung pada aliran
Pilih Langkah baharu untuk menambah tindakan. SharePoint Cari dan pilih Buat fail.
Dalam Alamat Laman, pilih SharePoint laman yang anda mempunyai keizinan untuk menambah fail.
Dalam Laluan Folder, pilih pustaka dokumen yang anda mempunyai keizinan untuk menambah fail.
Pilih input Nama Fail. Dalam tab Kandungan dinamik, pilih nama fail di bawah PowerApps (V2).
Pilih input Kandungan Fail, kemudian pilih Kandungan Fail dalam senarai.
Pilih Simpan, kemudian pilih x di penjuru kanan atas untuk menutup Power Automate tetingkap.
Anak Power Automate tetingkap segar semula dan aliran PowerApps baru (V2), Cipta fail, muncul dalam senarai.
Tambah aliran pada butang dalam apl anda
Pilih butang dalam kanvas apl anda. Dalam sifat butang
OnSelect
, masukkan formula berikut, menggantikan nama aliran dan menjana nama fail PDF dengan nama anda sendiri:'PowerAppV2->Createfile'.Run( "NewInspectionReport.pdf", { file: { name: "NewInspectionReport.pdf", contentBytes: PDF(InspectionDetails) } } );
Pilih Simpan dan terbit.
Mainkan apl dan pilih butang yang anda tambah. Aliran berjalan Power Automate dan menambah fail PDF yang dijana ke dalam pustaka dokumen.