Kongsi melalui


Gunakan fungsi PDF (percubaan)

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

Menghidupkan fungsi PDF

Memandangkan fungsi PDF ialah ciri percubaan, ia dimatikan secara lalai. Untuk menggunakannya dalam apl anda, anda perlu menghidupkannya secara manual.

  1. Log masuk Power Apps dan cipta apl kanvas atau buka apl sedia ada.

  2. Dalam Power Apps Studio, pada bar perintah, pilih Seting.

  3. Pilih Ciri akan datang.

  4. 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.

  1. Pilih butang sedia ada atau tambah butang baharu pada apl kanvas anda.

  2. 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.

    Petikan skrin untuk menambah fungsi PDF pada sifat OnSelect butang.

  3. 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

  1. Dalam apl kanvas anda, pilih butang yang anda buat dalam contoh sebelumnya atau tambah butang baharu.

  2. Dalam sifat butang OnSelect , masukkan formula berikut, menggantikan SubmitInspectionScreen dengan nama skrin dalam apl anda: Set(myPDF, PDF(SubmitInspectionScreen));

    Petikan skrin bagi mengesetkan sifat OnSelect bagi butang dalam aplikasi kanvas.

  3. Pilih Selitkan > PDF viewer (eksperimen).

  4. Daripada senarai sifat, pilih sifat Dokumen kemudian masukkan myPDF dalam bar formula.

    Petikan skrin bagi mengesetkan sifat Dokumen butang dalam aplikasi kanvas.

  5. 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.

  1. Dalam apl kanvas anda, pilih butang yang anda buat dalam contoh sebelumnya atau tambah butang baharu.

  2. 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) 
                 } 
             ) 
        } 
     ); 
    

    Petikan skrin e-mel yang ditambahkan pada sifat OnSelect butang.

  3. 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

  1. Dalam apl kanvas anda, pilih butang yang anda buat dalam contoh sebelumnya atau tambah butang baharu.

  2. Dalam menu pengarangan aplikasi, pilih Power Automate > Cipta aliran baharu.

  3. Pilih Cipta daripada kosong.

  4. Untuk memadamkan pencetus lalai PowerApps , pilih menu pencetus (), kemudian pilih Padam.

    Petikan skrin memadamkan pencetus lalai PowerApps dalam Power Automate aliran.

  5. Cari dan pilih PowerApps (V2).

    Petikan skrin memilih pencetus (PowerApps V2).

  6. PowerApps Pilih pencetus V2 untuk mengembangkan nod kemudian pilih Tambah input.

    Petikan skrin menambah input pada PowerApps  nod pencetus (V2).

  7. Pilih Fail sebagai jenis input pengguna.

  8. Pilih Tambah input sekali lagi, kemudian pilih Teks sebagai jenis input pengguna.

  9. Namakan semula Nama Fail input dan tukar perihalan kepada Sila masukkan nama fail .

    Petikan skrin dua input pengguna dalam PowerApps  nod pencetus (V2).

SharePoint Menambah penyambung pada aliran

  1. Pilih Langkah baharu untuk menambah tindakan. SharePoint Cari dan pilih Buat fail.

    Petikan skrin menambah SharePoint Cipta penyambung fail ke aliran.

  2. Dalam Alamat Laman, pilih SharePoint laman yang anda mempunyai keizinan untuk menambah fail.

  3. Dalam Laluan Folder, pilih pustaka dokumen yang anda mempunyai keizinan untuk menambah fail.

  4. Pilih input Nama Fail. Dalam tab Kandungan dinamik, pilih nama fail di bawah PowerApps (V2).

  5. Pilih input Kandungan Fail, kemudian pilih Kandungan Fail dalam senarai.

    Petikan skrin memilih fail untuk disimpan menggunakan SharePoint Cipta penyambung fail.

  6. Pilih Simpan, kemudian pilih x di penjuru kanan atas untuk menutup Power Automate tetingkap.

  7. Anak Power Automate tetingkap segar semula dan aliran PowerApps baru (V2), Cipta fail, muncul dalam senarai.

    Petikan skrin aliran dalam Power Automate senarai.

Tambah aliran pada butang dalam apl anda

  1. 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) 
            }               
        } 
    );  
    

    Petikan skrin aliran ditambahkan pada sifat OnSelect butang.

  2. 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.

Lihat juga

Fungsi PDF dalam Power Apps (eksperimen)