ฟังก์ชัน Set
นำไปใช้กับ: แอป Canvas การ์ด Dataverse low-code ปลั๊กอิน Power Platform CLI
ตั้งค่าของตัวแปรส่วนกลาง
ภาพรวม
ใช้ฟังก์ชัน Set เพื่อตั้งค่าตัวแปรส่วนกลาง ซึ่งเก็บส่วนหนึ่งของข้อมูลไว้ชั่วคราว เช่น จำนวนครั้งที่ผู้ใช้เลือกปุ่ม หรือผลลัพธ์ของการดำเนินการข้อมูล
ตัวแปรส่วนกลางมีให้ใช้งานทั่วทั้งแอปของคุณบนหน้าจอทั้งหมด ตัวแปรเหล่านี้เป็นประเภทตัวแปรที่เรียบง่ายที่สุด และตอบสนองความต้องการของสถานการณ์ส่วนใหญ่ได้ นอกจากนี้ ยังมีตัวแปรบริบทที่มีขอบเขตอยู่แค่หน้าจอเดียวและคอลเลกชันที่อนุญาตให้มีการปรับเปลี่ยนระดับแถวในตาราง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกอื่นๆ ดูที่ ทำความเข้าใจตัวแปร
Power Apps ยึดตามสูตรที่คำนวณใหม่โดยอัตโนมัติเมื่อผู้ใช้โต้ตอบกับแอป สูตรใดๆ ที่ขึ้นอยู่กับตัวแปรจะอัปเดตโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง อย่างไรก็ตาม ตัวแปรจะไม่ได้รับการอัปเดตโดยอัตโนมัติ หากค่าของสูตรที่ใช้ในการเปลี่ยนแปลงฟังก์ชัน Set สิ่งนี้ต้องการให้ผู้สร้างแอปอัปเดตตัวแปรด้วยตนเอง ซึ่งอาจทำให้เกิดข้อผิดพลาด และยากสำหรับผู้อื่นที่จะเข้าใจ ก่อนที่คุณจะใช้ตัวแปร ดูที่ ทำความเข้าใจตัวแปร
คำอธิบาย
ตัวแปรส่วนกลางจะถูกสร้างขึ้นทางอ้อมโดยการใช้ฟังก์ชัน Set ไม่จำเป็นต้องมีการประกาศอย่างชัดเจน ถ้าคุณเอาฟังก์ชัน Set ทั้งหมดออกจากตัวแปรส่วนกลาง ตัวแปรส่วนกลางนั้นจะหายไป เมื่อต้องล้างตัวแปร ให้ตั้งค่าเป็นค่าที่เป็นผลลัพธ์ของ ฟังก์ชัน Blank
คุณสามารถดูค่าของตัวแปร คำจำกัดความ และการใช้งานของคุณได้ด้วยมุมมองตัวแปรใต้เมนู ไฟล์ ใน Power Apps Studio
ดังที่ตัวอย่างของหัวข้อนี้แสดงในภายหลัง ตัวแปรส่วนกลางสามารถเก็บข้อมูลได้หลายประเภท รวมถึง:
- ค่าเดี่ยว
- เรกคอร์ด
- ตาราง
- การอ้างอิงออบเจ็กต์
- ผลลัพธ์จากสูตร
ตัวแปรส่วนกลางจะเก็บค่าไว้จนกว่าจะปิดแอป เมื่อปิด ค่าของตัวแปรส่วนกลางจะหายไป และต้องสร้างขึ้นใหม่เมื่อโหลดแอปอีกครั้ง
ตัวแปรส่วนกลางไม่สามารถใช้ชื่อเดียวกันกับคอลเลกชันหรือตัวควบคุมที่มีอยู่ได้ แต่สามารถใช้ชื่อเดียวกันกับตัวแปรบริบทได้ เมื่อต้องการทำให้กระจ่างระหว่างทั้งสองตัวแปร ให้ใช้ ตัวดำเนินการความคลุมเครือ
Set ไม่มีค่าส่งคืน และคุณสามารถใช้ได้ภายในสูตรพฤติกรรม เท่านั้น
ไวยากรณ์
ตั้งค่า( ชื่อตัวแปร, ค่า )
- VariableName - จำเป็น ชื่อของตัวแปรส่วนกลางสำหรับสร้างหรืออัปเดต
- ค่า - จำเป็น ค่าสำหรับมอบหมายให้กับตัวแปรบริบท
ตัวอย่าง
สูตร | คำอธิบาย | ผลลัพธ์ |
---|---|---|
เซต(เคาน์เตอร์, 1 ) | สร้างหรือปรับเปลี่ยน ตัวนับ ตัวแปรส่วนกลาง ตั้งค่าเป็น 1 | เคาน์เตอร์ มีค่า 1 คุณสามารถอ้างอิงตัวแปรโดยใช้ ตัวนับ ของชื่อในสูตรได้บนทุกหน้าจอ |
เซต(เคาน์เตอร์,2) | ตั้งค่าของตัวแปรส่วนกลาง ตัวนับ จากตัวอย่างที่แล้วเป็น 2 | เคาน์เตอร์ มีค่า 2 |
เซต(เคาน์เตอร์,เคาน์เตอร์ + 1 ) | เพิ่มค่าของตัวแปรส่วนกลาง ตัวนับ จากตัวอย่างที่แล้วเป็น 3 | เคาน์เตอร์ มีค่า 3 |
ชุด(ชื่อ, "ลิลลี่") | สร้างหรือปรับเปลี่ยนตัวแปรส่วนกลาง ชื่อ ตั้งค่าเป็น Lily | ชื่อ มีค่าเป็น ลิลลี่ |
ชุด(บุคคล, { ชื่อ: "มิลตัน", ที่อยู่: "1 ถนนเมน" } ) | สร้างหรือปรับเปลี่ยนตัวแปรส่วนกลาง บุคคล ตั้งค่าให้เป็นเรกคอร์ด เรกคอร์ดมีสองคอลัมน์ชื่อ ชื่อ และ ที่อยู่ ค่าของคอลัมน์ ชื่อ คือ Milton และค่าของคอลัมน์ ที่อยู่ เป็น 1 ถนนหลัก | บุคคล มีค่าของบันทึก { ชื่อ: "มิลตัน", ที่อยู่: "1 Main St" } อ้างอิงเรกคอร์ดนี้ทั้งเรกคอร์ดด้วยชื่อ บุคคล หรืออ้างอิงเพียงคอลัมน์เดียวของเรกคอร์ดนี้ด้วย ชื่อ.บุคคล หรือ ที่อยู่.บุคคล |
ชุด(บุคคล, แพทช์(บุคคล, {ที่อยู่: "2 ถนนสายหลัก" } ) ) | ใช้ได้กับฟังก์ชัน Patch เพื่ออัปเดตตัวแปรส่วนกลาง บุคคล โดยตั้งค่าคอลัมน์ ที่อยู่ เป็น 2 ถนนหลัก | บุคคล ตอนนี้มีค่าของบันทึก { ชื่อ: "มิลตัน", ที่อยู่: "2 Main St" } |