ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ในโพสต์นี้ เราจะเรียนรู้วิธีถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยังแพลตฟอร์ม Microsoft Power Automate นี่เป็นเรื่องยากเล็กน้อยที่จะทำ เนื่องจาก Power Apps ไม่มีวิธีเริ่มต้นในการแก้ไขและอัปโหลดรูปภาพไปยัง SharePoint

ตัวอย่างที่เราจะทำคือแอปค่าใช้จ่ายที่ฉันเคยใช้มาก่อน โดยทั่วไป นี่คือแกลเลอรีที่แนบกับรายการ SharePoint

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

และถ้าฉันเลือกสิ่งใดในแกลเลอรีนี้ โดยทั่วไปจะอัปเดตแบบฟอร์มนี้ทางด้านขวามือ

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ฉันสามารถไปที่แบบฟอร์มนี้ทางด้านขวาและแก้ไขได้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เราจะไปที่รายการ SharePoint และเพิ่มคอลัมน์รูปภาพชื่อลายเซ็น

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ไปที่ Power Apps และเพิ่มคอลัมน์รูปภาพนั้นลงในแบบฟอร์มนี้ ดังนั้น เราจะคลิกแก้ไขฟิลด์จากนั้นเพิ่มฟิลด์และเลือกลายเซ็นจากฟิลด์แบบเลื่อนลง

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

คุณจะสังเกตเห็นว่าเราสามารถเพิ่มได้ แต่เราไม่สามารถทำสิ่งต่างๆ เช่น อัปโหลดรูปภาพ ตัวอย่างเช่น หากเราคลิกแก้ไขเราสามารถแก้ไขทุกอย่าง ยกเว้นอัปเดตรูปภาพของลายเซ็น หากเราทำสิ่งนี้บน iPad คงจะดีหากเราสามารถใช้หน้าจอเพื่อพิมพ์หรือเขียนลายเซ็นก่อนที่เราจะส่งบันทึกนี้ แต่น่าเสียดายที่เราไม่ได้รับอนุญาตให้ทำเช่นนั้น

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

สารบัญ

การอัปโหลดรูปภาพและสร้างลายเซ็น

Power Apps ไม่มีฟังก์ชันการทำงาน แต่ Power Automate สามารถเข้ามาช่วยเหลือและช่วยเหลือเราได้ นี่คือวิธีที่เราสามารถทำได้

อันดับแรก เราต้องการวิธีสำหรับผู้ใช้ในการส่งภาพและวาดลายเซ็น ถ้าเราคลิกเครื่องหมาย + จะเป็นการเพิ่มรายงานค่าใช้จ่ายใหม่ และถ้าเราคลิกเครื่องหมายถูก เราจะได้กล่องป๊อปอัพนี้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ถ้าเรากลับไปจะไม่มีอะไรเกิดขึ้น แต่ถ้าเราคลิกส่งรายงานค่าใช้จ่ายจะผ่าน เราจะเพิ่มความสามารถสำหรับผู้ใช้ในการอัปโหลดภาพและวาดลายเซ็น ไปที่สื่อแล้วไปที่เพิ่มรูปภาพ การควบคุมนี้ช่วยให้เราสามารถเพิ่มรูปภาพโดยทั่วไปได้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

จากนั้นคลิกที่Inputแล้วก็Pen input สิ่งนี้ทำให้เราสามารถวาดลายเซ็นของเราได้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

มาสร้างโมเดลนี้ให้ใหญ่ขึ้นอีกหน่อยเพื่อให้มีพื้นที่ว่างมากขึ้น

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

จากนั้นเราจะเพิ่มป้ายกำกับด้านล่างเพื่อแสดงให้ทุกคนเห็นว่าเรากำลังทำอะไรอยู่

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ทางด้านซ้ายจะมีป้ายกำกับว่าUpload Receiptและทางขวามือจะเป็นPlease sign

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

การสร้างโฟลว์แพลตฟอร์ม Microsoft Power Automate

สิ่งต่อไปที่เราต้องทำคือสร้างโฟลว์ Power Automateซึ่งโดยทั่วไปจะใช้การควบคุมการอัปโหลดใบเสร็จรับเงินและการควบคุมลายเซ็น และอัปโหลดไปยังไลบรารีเอกสารค่าใช้จ่าย ใบเสร็จรับเงิน และลายเซ็นของ SharePoint อีกครั้ง ไม่มีวิธีการทำเช่นนี้ใน Power Apps โดยตรง และเราจะต้องใช้ Power Automate

คลิกที่New flowและเลือกInstant cloud flow

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เราจะเลือกPower Appsเป็นวิธีทริกเกอร์โฟลว์นี้ เรียกสิ่งนี้ว่าUploadStuff และคลิกสร้าง

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เราจะไปที่ตัวเชื่อมต่อ SharePoint ของเราแล้วเลือกสร้างไฟล์

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เราต้องการที่อยู่ไซต์และเส้นทางโฟลเดอร์ ซึ่งในกรณีนี้เรียกว่า /expensereceiptsandsignature

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

สำหรับชื่อของไฟล์ เราอาจต้องการให้ชื่อใบเสร็จค่าใช้จ่ายและลายเซ็นเหมือนกับชื่อของชื่อจริงของใบเสร็จค่าใช้จ่าย เราจะถาม Power Apps สำหรับชื่อไฟล์และเนื้อหาไฟล์

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

จากนั้นเราจะคลิกขั้นตอนใหม่แล้วทำสิ่งเดิมอีกครั้ง เนื่องจากเราต้องการไฟล์หนึ่งสร้างไฟล์สำหรับรูปถ่ายใบเสร็จค่าใช้จ่ายจริง และอีกไฟล์หนึ่งสำหรับลายเซ็นที่จะอัปโหลด เฉพาะเนื้อหาไฟล์ เท่านั้น ที่จะแตกต่างกัน ซึ่งเราต้องขอภายใน Power Apps

ในที่สุดเราก็ได้สร้างเวิร์กโฟลว์ของเราแล้ว

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

การเชื่อมต่อ Power Apps กับ Microsoft Power Automate Platform

สิ่งสุดท้ายที่เราต้องทำคือเชื่อมต่อ Power Apps กับ Power Automate ดังนั้นถ้าเราเพิ่มค่าใช้จ่ายใหม่และเลือกเครื่องหมายถูก เราก็จะได้แบบจำลองนี้อีกครั้ง

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

หากเราคลิกปุ่มส่ง โมเดลทั้งหมดที่ทำคือส่งแบบฟอร์มและตั้งค่าการเปิดเผยกลับเป็นเท็จ

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เราต้องกลับไปที่หน้าจอหลักและเปิดใช้งานโฟลว์นี้ แต่ก่อนอื่น เราจะคัดลอกสิ่งที่อยู่บน แถบ fxแล้วตัดออกเพื่อให้บันทึกไว้ในคลิปบอร์ดของเรา จากนั้นเราจะไปที่Actionคลิกที่Power Automateจากนั้นเลือกUploadStuffซึ่งก็คือเวิร์กโฟลว์ Power Automate ที่เราเพิ่งสร้างขึ้นอีก ครั้ง สิ่งนี้จะนำเข้าเวิร์กโฟลว์ไปยัง Power Apps ของเรา

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

การกำหนดอาร์กิวเมนต์ใน Microsoft Power Automate Platform

เราจำเป็นต้องกำหนดอาร์กิวเมนต์จำนวนมากที่เราได้ระบุไว้ภายใน Power Automate อาร์กิวเมนต์แรกที่เราต้องระบุคือชื่อไฟล์จริงที่เราต้องการเรียก ซึ่งในกรณีของเราจะเท่ากับชื่อของรายงานค่าใช้จ่ายที่เรากำลังส่ง ซึ่งเก็บไว้ใน DataCardValue1

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

นอกจากนี้ เรายังต้องการภาพจริงของใบเสร็จที่เรากำลังอัปโหลดและวางคำสั่งอื่นๆ ทั้งหมดที่เรามีก่อนหน้านี้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

นี่คือสิ่งที่ยุ่งยากและยุ่งยาก แต่น่าเสียดายที่ฉันหมายถึงยุ่งยากมาก หากเราส่งสิ่งนี้ สิ่งที่จะเกิดขึ้นคือUploadedImage1.ImageและPen.Input2.Imageควรผ่านเวิร์กโฟลว์และจะเป็นเนื้อหาไฟล์ที่จะสร้างขึ้น

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

ดังนั้นเราจึงต้องทำการปรับเปลี่ยนเล็กน้อยโดยใช้รหัสนี้:

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

การสร้างตัวแปรสำหรับแต่ละภาพ

สิ่งแรกที่เราต้องทำคือสร้างตัวแปรสำหรับแต่ละภาพ เราจะสร้างตัวแปรชื่อvarImage1ซึ่งจะเท่ากับการแสดง JSON ของรูปภาพที่อัปโหลด เราต้องการรวมข้อมูลไบนารีใน JSON

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

จากนั้นเราจะนำเอาต์พุตของฟังก์ชันนี้ซึ่งจัดเก็บไว้ในvarImage1และสร้างตัวแปรอีกตัวชื่อvarImageTrimmedซึ่งโดยพื้นฐานแล้วจะนำvarImage1มาตัดส่วนปลายออกโดยใช้ฟังก์ชัน Mid

เรากำลังนำรูปภาพที่อัปโหลดและแปลงเป็น URI ซึ่งเป็นโค้ดชิ้นหนึ่งที่เก็บในรูปแบบข้อความที่แสดงถึงลักษณะของรูปภาพนั้น จากนั้นเราจะนำอักขระสองตัวแรกและอักขระสองตัวสุดท้ายของข้อความนั้นมาตัดออก เนื่องจากอักขระเหล่านี้เป็นตัวระบุรูปแบบที่เราไม่ต้องการ

จากนั้น เราจะทำกระบวนการเดียวกันสำหรับลายเซ็น และแทนที่รูปภาพด้วยPenInput2และเรียกมันว่าvarSig1

การแปลงรหัส URI เป็นรหัสไบนารี

เราได้กล่าวไปแล้วว่า Power Automate ไม่ใช่เส้นทางสุ่มไปยังรูปภาพ แต่เป็นรหัส URI ของรูปภาพเอง ซึ่งโดยพื้นฐานแล้วจะเป็นการแสดงข้อความของรูปภาพนั้น เราไม่สามารถส่งรูปภาพที่เป็นข้อความได้ ดังนั้นเราจำเป็นต้องแปลงรหัสที่เราได้รับเป็นรหัสไบนารีที่ SharePoint สามารถอ่านได้

ไฟล์ทั้งหมดอยู่ในรหัสไบนารี ดังนั้นเราต้องไปที่Expressionและใช้ฟังก์ชันที่แปลง URI เป็นไบนารี เราจะใส่นิพจน์นี้ลงในองค์ประกอบเนื้อหาไฟล์ของการดำเนินการนี้ จากนั้นคลิกบันทึก

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

สิ่งหนึ่งที่เราต้องทำคือตรวจสอบให้แน่ใจว่าไฟล์ไม่ได้ตั้งชื่อเหมือนกัน เราต้องการให้ไฟล์แรกเป็นรูปภาพ และไฟล์ที่สองเป็นลายเซ็น เราจึงแก้ไขอันแรกด้วย _receipt.jpg และอันที่สองด้วย _signature.jpg

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

มาลองกันดูว่าใช้ได้ไหม เราจะเริ่มต้นด้วยรายงานค่าใช้จ่ายใหม่สำหรับ iPad เครื่องใหม่ที่มีราคา 400 ดอลลาร์

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เมื่อเราคลิกเครื่องหมายถูก เราก็สามารถเพิ่มรูปภาพและลายเซ็นได้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

เราสามารถอัปโหลดใบเสร็จและเพิ่มลายเซ็นของเราได้

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

จากนั้น เราสามารถคลิกที่ส่ง เพื่อยืนยัน ไปที่รายการ SharePoint การส่งค่าใช้จ่ายเพื่อดูว่ามีการสร้างบรรทัดรายการนั้นหรือไม่

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

นอกจากนั้น หากเราไปที่ใบเสร็จค่าใช้จ่ายและลายเซ็น เราจะเห็นใบเสร็จรับเงินของ iPad ใหม่และลายเซ็นของ iPad ใหม่ ซึ่งทั้งสองอย่างนี้สอดคล้องกับชื่อของรายงานค่าใช้จ่ายที่เราเพิ่งสร้างขึ้น

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ภาพเหล่านี้เป็นภาพจริงและเราสามารถเห็นได้จริงๆ ในขณะที่ถ้าเราจะทำแบบเก่า ภาพเหล่านี้จะเป็นไฟล์ข้อความแทน

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

ถ่ายโอนรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

บทสรุป

คิดสักครู่ว่ามันทรงพลังแค่ไหน ตอนนี้เรามีวิธีสร้างแอปพลิเคชันสำหรับผู้คนในการถ่ายภาพและลายเซ็น และใส่ลงในเวิร์กโฟลว์แพลตฟอร์ม Microsoft Power Automate ในกรณีนี้ เรากำลังใช้มันเพื่อจัดเก็บไฟล์ในไลบรารีเอกสาร สิ่งสำคัญที่เราได้เรียนรู้ในวันนี้คือวิธีการย้ายข้อมูลที่เกี่ยวข้องกับรูปภาพและลายเซ็นจาก Power Apps ไปยัง Power Automate

หากคุณชอบเนื้อหาที่ครอบคลุมในบทช่วยสอนนี้ โปรดอย่าลืมสมัครรับข้อมูลจากช่อง LuckyTemplates TV เรามีเนื้อหาจำนวนมากออกมาตลอดเวลาจากตัวฉันเองและผู้สร้างเนื้อหาจำนวนมาก – ทั้งหมดนี้ทุ่มเทให้กับการปรับปรุงวิธีที่คุณใช้ LuckyTemplates และ Power Platform

เฮนรี่


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้