ทำงานกับฟังก์ชัน PDF (การทดลอง)

ฟังก์ชัน PDF ใน Power Apps สร้างเอกสาร PDF จากเนื้อหาของหน้าจอหรือตัวควบคุมบางประเภท คุณสามารถส่งผ่านไฟล์ที่สร้างขึ้นไปยังตัวเชื่อมต่อการดําเนินการ—ตัวอย่างเช่น เพื่อส่งผ่านในอีเมลโดยใช้ตัวเชื่อมต่อ Office 365 Outlook—หรือไปยังโฟลว์ Power Automate เป็นส่วนหนึ่งของสถานการณ์อัตโนมัติได้

สําคัญ

เปิดใช้งานฟังก์ชัน PDF

เนื่องจากฟังก์ชัน PDF เป็นคุณลักษณะทดลอง จึงถูกปิดใช้งานตามค่าเริ่มต้น หากต้องการใช้งานในแอปคุณจะต้องเปิดด้วยตนเอง

  1. ลงชื่อเข้าใช้ Power Apps และ สร้างแอปพื้นที่ทํางาน หรือเปิดแอปที่มีอยู่

  2. ใน Power Apps Studio บนแถบคําสั่ง เลือก การตั้งค่า

  3. เลือก คุณลักษณะที่กำลังจะมาถึง

  4. บนแท็บ ทดลอง ให้เปิดใช้งานฟังก์ชัน PDF

ใช้ฟังก์ชัน PDF เพื่อสร้างไฟล์ PDF

ในตัวอย่างต่อไปนี้ เราใช้ฟังก์ชัน PDF ใน OnSelect คุณสมบัติของปุ่มเพื่อสร้างไฟล์ PDF คุณยังสามารถใช้ฟังก์ชัน PDF ใน OnVisibleOnHidden, หรือคุณสมบัติการทํางานอื่น ๆ ได้

  1. เลือกปุ่มที่มีอยู่ หรือเพิ่มปุ่มใหม่ลงในแอปพื้นที่ทํางานของคุณ

  2. ในคุณสมบัติของปุ่ม OnSelect ให้เพิ่มฟังก์ชัน PDF และป้อนเป้าหมายของฟังก์ชันเป็นพารามิเตอร์ ใส่สูตร: PDF(SubmitInspectionScreen);

    ในตัวอย่างนี้ เรากําลังกําหนดเป้าหมายหน้าจอ SubmitInspectionScreen เพื่อสร้างไฟล์ PDF จากเนื้อหาของหน้าจอการตรวจสอบของแอปตัวอย่างของเรา แทนที่ ด้วยชื่อของหน้าจอในแอปของคุณ

    สกรีนช็อตของการเพิ่มฟังก์ชัน PDF ไปยังคุณสมบัติ OnSelect ของปุ่ม

  3. เลือก บันทึกและเผยแพร่

เล่นแอปและเลือกปุ่มที่คุณเพิ่ม ไฟล์ PDF ถูกสร้างขึ้นและจัดเก็บไว้ในหน่วยความจําสําหรับการใช้งานในอนาคต ส่วนต่อไปนี้แนะนําสองสามวิธีในการทํางานกับไฟล์ PDF ในแอปของคุณ

ฟังก์ชัน PDF สามารถกําหนดเป้าหมายหน้าจอที่มองเห็นได้ในขณะนี้เท่านั้น คุณสามารถส่งผ่านหน้าจอทั้งหมด เช่นเดียวกับในตัวอย่างของเรา หรือป้อน พารามิเตอร์เพิ่มเติม เพื่อระบุคอนเทนเนอร์หรือแกลเลอรีเพื่อจํากัดเนื้อหาที่จะส่งผ่านได้

ทํางานกับไฟล์ PDF ที่สร้างขึ้น

คุณสามารถใช้ไฟล์ PDF ที่สร้างขึ้นได้หลายวิธี ต่อไปนี้คือตัวอย่างบางส่วนโดยใช้ตัวอย่างในส่วนก่อนหน้า

ดูไฟล์ด้วยตัวควบคุมตัวแสดง PDF

  1. ในแอปพื้นที่ทํางานของคุณ เลือกปุ่มที่คุณสร้างขึ้นในตัวอย่างก่อนหน้า หรือเพิ่มปุ่มใหม่

  2. ในคุณสมบัติของปุ่ม OnSelect ใส่สูตร SubmitInspectionScreen ต่อไปนี้ แทนที่ ด้วยชื่อของหน้าจอในแอปของคุณ: Set(myPDF, PDF(SubmitInspectionScreen));

    สกรีนช็อตของการตั้งค่าคุณสมบัติ OnSelect ของปุ่มในแอปพื้นที่ทํางาน

  3. เลือก แทรก>ตัวแสดง PDF (ทดลอง)

  4. จากรายการคุณสมบัติ ให้เลือกคุณสมบัติ เอกสาร จากนั้นใส่ myPDF ในแถบสูตร

    สกรีนช็อตของการตั้งค่าคุณสมบัติเอกสารของปุ่มในแอปพื้นที่ทํางาน

  5. เลือก บันทึกและเผยแพร่

เล่นแอปและเลือกปุ่มที่คุณเพิ่ม ไฟล์ PDF จะถูกสร้างขึ้น จัดเก็บไว้ในตัวแปร myPDFและมองเห็นได้ในตัวควบคุมตัวแสดง PDF

ตัวควบคุมตัวแสดง PDF จะปรากฏเป็นรูปร่างสีดําภายในไฟล์ PDF ที่สร้างขึ้น เมื่อต้องการแยกตัวควบคุมออกจากไฟล์ที่สร้างขึ้น ให้วางเนื้อหาที่คุณต้องการเปลี่ยนเป็นไฟล์ PDF ภายในคอนเทนเนอร์หรือแกลเลอรีและเป้าหมายแทนที่จะเป็นหน้าจอ ตัวอย่างเช่นPDF(Container1) หรือ PDF(Gallery1).

ใช้ตัวเชื่อมต่อการดําเนินการ

ในตัวอย่างนี้ เราสร้างไฟล์ PDF ที่เราส่งเป็นไฟล์แนบอีเมลโดยใช้ตัวเชื่อมต่อ Office 365 Outlook

  1. ในแอปพื้นที่ทํางานของคุณ เลือกปุ่มที่คุณสร้างขึ้นในตัวอย่างก่อนหน้า หรือเพิ่มปุ่มใหม่

  2. ในคุณสมบัติของปุ่ม OnSelect ใส่สูตรต่อไปนี้:

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

    สกรีนช็อตของอีเมลที่เพิ่มลงในคุณสมบัติ OnSelect ของปุ่ม

  3. เลือก บันทึกและเผยแพร่

เล่นแอปและเลือกปุ่มที่คุณเพิ่ม ไฟล์ PDF ถูกสร้างขึ้นและอีเมลจะถูกส่งไปยังที่อยู่อีเมลที่ระบุด้วยไฟล์ PDF ที่สร้างขึ้นที่แนบมา

ใช้ในโฟลว์ Power Automate

ในตัวอย่างนี้ เราสร้างไฟล์ PDF และส่งต่อไปยังโฟลว์ Power Automate ที่จัดเก็บไฟล์ในไลบรารีเอกสารโดยใช้ตัวเชื่อมต่อ SharePoint ตัวอย่างนี้แทนที่ทริกเกอร์ PowerApps ค่าเริ่มต้นใน Power Automate ด้วยทริกเกอร์ PowerApps (V2)

สร้างโฟลว์เพื่อใช้ในแอปของคุณ

  1. ในแอปพื้นที่ทํางานของคุณ เลือกปุ่มที่คุณสร้างขึ้นในตัวอย่างก่อนหน้า หรือเพิ่มปุ่มใหม่

  2. ในเมนูการเขียนแอป เลือก Power Automate>สร้างโฟลว์ใหม่

  3. เลือกสร้างจากเอกสารเปล่า

  4. เมื่อต้องลบทริกเกอร์ PowerApps ค่าเริ่มต้น เลือกเมนูทริกเกอร์ (...) แล้วเลือกลบ

    สกรีนช็อตการลบทริกเกอร์เริ่มต้นของ PowerApps ในโฟลว์ Power Automate

  5. ค้นหาและเลือก PowerApps (V2)

    สกรีนช็อตของการเลือกทริกเกอร์ PowerApps (V2)

  6. เลือกทริกเกอร์ PowerApps V2 เพื่อขยายโหนด จากนั้นเลือกเพิ่มการป้อนข้อมูล

    สกรีนช็อตของการเพิ่มการป้อนข้อมูลไปยังโหนดทริกเกอร์ PowerApps (V2)

  7. เลือก ไฟล์ เป็นประเภทของการป้อนข้อมูลของผู้ใช้

  8. เลือก เพิ่มข้อมูลป้อนเข้า อีกครั้ง จากนั้นเลือก ข้อความ เป็นประเภทการป้อนข้อมูลของผู้ใช้

  9. เปลี่ยนชื่อไฟล์อินพุตและเปลี่ยนคําอธิบายเป็น โปรดป้อนชื่อของไฟล์

    สกรีนช็อตของการป้อนข้อมูลผู้ใช้สองรายการในโหนดทริกเกอร์ PowerApps (V2)

เพิ่มตัวเชื่อมต่อ SharePoint ไปยังโฟลว์

  1. เลือก ขั้นตอนใหม่ เพื่อเพิ่มการดําเนินการ ค้นหา SharePoint และเลือกสร้างไฟล์

    สกรีนช็อตของการเพิ่มตัวเชื่อมต่อไฟล์ SharePoint Create ไปยังโฟลว์

  2. ใน ที่อยู่ไซต์ ให้เลือกไซต์ SharePoint ที่คุณมีสิทธิ์ในการเพิ่มไฟล์

  3. ใน เส้นทางโฟลเดอร์ ให้เลือกไลบรารีเอกสารที่คุณมีสิทธิ์ในการเพิ่มแฟ้ม

  4. เลือกการป้อนข้อมูลชื่อไฟล์ ในแท็บเนื้อหาแบบไดนามิก เลือกชื่อไฟล์ภายใต้ PowerApps (V2)

  5. เลือกการป้อนข้อมูล เนื้อหาไฟล์ จากนั้นเลือก เนื้อหาไฟล์ ในรายการ

    สกรีนช็อตของการเลือกไฟล์เพื่อบันทึกโดยใช้ตัวเชื่อมต่อไฟล์ SharePoint Create

  6. เลือก บันทึก จากนั้นเลือก x ที่มุมขวาบนเพื่อปิดหน้าต่าง Power Automate

  7. บานหน้าต่าง Power Automate จะรีเฟรชและโฟลว์ PowerApps (V2) ใหม่ สร้างไฟล์ จะปรากฏขึ้นในรายการ

    สกรีนช็อตของโฟลว์ในรายการ Power Automate

เพิ่มโฟลว์ไปยังปุ่มในแอปของคุณ

  1. เลือกปุ่มในหน้าจอแอปพลิเคชันของคุณ ในคุณสมบัติของปุ่ม OnSelect ใส่สูตรต่อไปนี้ แทนที่ชื่อโฟลว์ และสร้างชื่อไฟล์ PDF ด้วยของคุณเอง:

    'PowerAppV2->Createfile'.Run( 
       "NewInspectionReport.pdf", 
        {         
           file: { 
                name: "NewInspectionReport.pdf", 
                contentBytes: PDF(InspectionDetails) 
            }               
        } 
    );  
    

    สกรีนช็อตของโฟลว์ที่เพิ่มไปยังคุณสมบัติ OnSelect ของปุ่ม

  2. เลือก บันทึกและเผยแพร่

เล่นแอปและเลือกปุ่มที่คุณเพิ่ม โฟลว์ Power Automate ทํางานและเพิ่มไฟล์ PDF ที่สร้างขึ้นลงในไลบรารีเอกสาร

ดูเพิ่มเติม

ฟังก์ชัน PDF ใน Power Apps (ทดลอง)