การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ในบทช่วยสอนนี้ เราจะพูดถึงวิธีการใช้ฟังก์ชัน Remove เพื่อสร้างปุ่มลบใน PowerApps เราจะกล่าวถึงวิธีตั้งค่าป๊อปอัปยืนยันสำหรับปุ่มลบด้วย

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

สารบัญ

การเพิ่มปุ่มลบโดยใช้ฟังก์ชันลบ

เริ่มต้นด้วยการเพิ่มปุ่มที่นี่ผ่าน Ribbon แทรก

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

จากนั้นมาเปลี่ยนข้อความบนปุ่มนี้ เราจะเรียกว่า "ลบบันทึกนี้"

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ลองใช้สิ่งนั้นกับปุ่มของเรา เราจะเริ่มด้วยฟังก์ชัน Remove จากนั้นจึงอ้างอิง Table1 เนื่องจากเป็นที่มาของเรคคอร์ด

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

หากเรากลับไปที่โปรแกรมดูฟอร์มของเราและดูรายการนั้น แสดงว่าองค์ประกอบนี้เทียบเท่ากับ Gallery2.Selected

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ลองคัดลอกสิ่งนั้น กลับไปที่ปุ่มลบที่เรากำลังทำอยู่ และวางลงในสูตรของเรา

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ตอนนี้สูตรที่สมบูรณ์ของเราแสดง Remove(Table1, Galler2.Selected) โดยพื้นฐานแล้วเป็นการบอกว่าไม่ว่าจะเลือกเรกคอร์ดใดและแสดงบนแกลเลอรี นั่นคือเรกคอร์ดที่เราต้องการลบ

ตรวจสอบว่ามันใช้งานได้หรือไม่ ปัจจุบัน บันทึกที่แสดงในแกลเลอรีเป็นของ Alonso Partee คลิกปุ่มลบกันเถอะ

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เมื่อลบเรกคอร์ดสำเร็จแล้ว เรกคอร์ดนั้นจะหายไปจากแกลเลอรีและเรกคอร์ดถัดไปจะปรากฏขึ้น ในกรณีนี้ เราเห็น Laurena Towles เพราะบันทึกของ Alonso Partee ถูกลบไปแล้ว

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เพียงเพื่อยืนยันว่าบันทึกหายไปจริงๆ เราสามารถใช้แถบค้นหาที่นี่ในหน้าจอดูลูกค้า อย่างที่คุณเห็น ไม่มีบันทึกปรากฏขึ้นเมื่อเราพยายามค้นหาบันทึกของ Alonso

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

การเพิ่มการนำทางหลังจากลบบันทึก

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

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ด้วยเครื่องหมายอัฒภาคตรงกลาง มันยังเพิ่มคำสั่งให้กับวิธีการทำงานของฟังก์ชันอีกด้วย เมื่อพิจารณาจากสูตรของเรา เครื่องหมายอัฒภาคจะบอกระบบให้ใช้ฟังก์ชัน Remove ก่อนที่จะใช้ฟังก์ชัน Navigate

ด้วยสูตรนี้ แทนที่จะอยู่บนหน้าจอเดิมและดูเรกคอร์ดถัดไป ผู้ใช้ปลายทางจะกลับไปที่แกลเลอรีหลักในหน้าจอดูลูกค้า

การเพิ่มป๊อปอัปยืนยัน

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

ไม่ใช่ว่าจะใช้ป๊อปอัปยืนยันเพื่อวัตถุประสงค์ต่างๆ ได้ และไม่ใช่แค่เพื่อหลีกเลี่ยงการลบบันทึกโดยไม่ตั้งใจเท่านั้น แต่สำหรับตัวอย่างนี้ เราจะมุ่งเน้นไปที่ฟังก์ชันลบ

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

จากนั้น เราจะแทนที่ด้วยฟังก์ชัน UpdateContext เนื่องจากเราต้องการอัปเดตตัวแปรเมื่อเราคลิกที่ปุ่มลบ

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เรียกตัวแปร Confirmation ดังนั้นหากผู้ใช้คลิกที่ปุ่ม เราต้องการให้ผู้ใช้ยืนยันก่อนที่จะลบบันทึกจริง

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เราจะแก้ไขสีและทำให้เป็นสีดำ

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

จากนั้น เรามาเปลี่ยนความโปร่งใสด้วย เพื่อให้คุณยังคงมองเห็นพื้นหลังได้เล็กน้อยแต่มืดลง

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ต่อไป มาเพิ่มป้ายกำกับ ซึ่งจะมีข้อความยืนยัน

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เรามาสร้างข้อความยืนยัน "คุณแน่ใจหรือไม่ว่าต้องการลบบันทึกนี้"

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เรายังต้องมีปุ่ม "ใช่" และ "ไม่ใช่" ดังนั้นเราจะเพิ่มปุ่มสองปุ่มที่นี่และเปลี่ยนข้อความสำหรับแต่ละปุ่ม

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ดังนั้นเมื่อมีคนคลิกปุ่มลบ องค์ประกอบเหล่านี้จะปรากฏขึ้น จากนั้นแอปจะรอให้ผู้ใช้คลิกใช่หรือไม่ใช่ก่อนที่จะเกิดอะไรขึ้น

เริ่มทำงานกับปุ่มใช่ก่อน เราจะไฮไลต์และเลือกคุณสมบัติ OnSelect จากนั้นเราจะกลับไปที่สูตรที่เราบันทึกไว้ก่อนหน้านี้โดยใช้ฟังก์ชัน Remove และคัดลอกที่นี่

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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

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

นั่นเป็นเหตุผลที่เราจะเพิ่มฟังก์ชัน UpdateContext ที่นี่ เราจะใช้การยืนยันตัวแปรและตั้งค่าเป็นเท็จ

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ดังนั้นเมื่อผู้ใช้เลือกไม่ ป๊อปอัปการยืนยันทั้งหมดจะหายไป

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

การจัดกลุ่มองค์ประกอบป๊อปอัปการยืนยันเข้าด้วยกัน

ในขณะนี้ ปุ่มใช่และไม่ใช่ยังไม่สามารถใช้งานได้ นั่นเป็นเพราะป๊อปอัปยืนยันไม่ได้เกี่ยวกับปุ่มเท่านั้น เกี่ยวกับกลุ่มขององค์ประกอบที่มีพื้นหลังสีดำ ป้ายกำกับ และปุ่มสองปุ่ม

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

คลิกที่องค์ประกอบทั้งสี่ที่นี่ในขณะที่กดปุ่ม Ctrl ค้างไว้เพื่อเน้นองค์ประกอบทั้งหมด

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

จากนั้นเราจะจัดกลุ่มเข้าด้วยกันโดยคลิกขวาแล้วเลือกกลุ่ม

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

ตอนนี้พวกเขาทั้งหมดเป็นส่วนหนึ่งของกลุ่มเดียวกัน ซึ่งก็คือ Group1

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

เนื่องจากเราต้องการแก้ไขการเปิดเผยของ Group1 ให้แสดงเฉพาะเมื่อตัวแปรการยืนยันเป็นจริง เราจึงตั้งค่าเป็นการยืนยัน

การใช้ฟังก์ชันลบและตั้งค่าป๊อปอัปยืนยัน

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


บทนำ Power Apps: คำจำกัดความ คุณลักษณะ ฟังก์ชัน และความสำคัญ
สภาพแวดล้อม Power Apps: การตั้งค่าองค์ประกอบของแอปอย่างเหมาะสม
ฟังก์ชันและสูตร PowerApps | การแนะนำ

บทสรุป

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

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

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

สิ่งที่ดีที่สุด

เฮนรี่


ตนเองคืออะไรใน 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 คืออะไร ทั้งหมดที่คุณต้องการรู้