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