ฟังก์ชัน 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ถนนหลัก" }