การทำงานกับแหล่งข้อมูลสคีมาแบบไดนามิกใน Power Apps (ทดลอง)
[บทความนี้เป็นคู่มือรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]
ข้อสำคัญ
- นี่คือคุณลักษณะทดลอง
- คุณลักษณะทดลองไม่ได้มีไว้สำหรับการนำไปใช้งานจริงและอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
โดยทั่วไป Power Apps จะใช้ชุดของฟิลด์แบบคงที่ที่ส่งคืนโดยแหล่งข้อมูล อย่างไรก็ตาม แหล่งข้อมูลบางส่วนอาจส่งคืนชุดของฟิลด์ที่แตกต่างกัน ขึ้นอยู่กับค่าพารามิเตอร์การเรียกบริการ การเรียกบริการดังกล่าวถือเป็นสคีมาแบบไดนามิก เนื่องจากฟิลด์ในการตอบกลับการเรียกบริการเปลี่ยนแปลงในแบบไดนามิก ขึ้นอยู่กับวิธีการเรียกบริการ
ตัวอย่างเช่น รายการงาน Azure DevOps อาจใช้ฟิลด์ที่กำหนดเอง เนื่องจากไม่มีฟิลด์ที่กำหนดเองสำหรับรายการงานทั้งหมด การเรียกไปยัง Azure DevOps บางรายการจึงถือเป็นแบบไดนามิก ในกรณีดังกล่าว คุณอาจได้รับชุดของฟิลด์ที่แตกต่างกันขึ้นอยู่กับองค์กร Azure DevOps ที่มี ฟิลด์ที่กำหนดเอง ดังกล่าว
หมายเหตุ
บทความนี้ใช้ตัวเชื่อมต่อ Azure DevOps เพื่ออธิบายการใช้สคีมาแบบไดนามิกใน Power Apps การสร้างแอปพื้นที่ทำงานที่เชื่อมต่อกับ Azure DevOps ดูที่ เชื่อมต่อกับ Azure DevOps จาก Power Apps ในการกำหนดค่าโครงการ Azure DevOps ที่มีฟิลด์ที่กำหนดเอง ดูที่ สร้างฟิลด์ที่กำหนดเอง
ด้วยคุณลักษณะทดลอง สคีมาแบบไดนามิก ตอนนี้คุณสามารถ บันทึกภาพสคีมา สำหรับแหล่งข้อมูลดังกล่าวที่มีการล็อกการเรียกเฉพาะด้วยชุดของฟิลด์ที่ส่งคืน จากนั้นใช้ฟิลด์จากสคีมาแบบไดนามิกดังกล่าวขณะที่ทำงานกับข้อมูล แทนที่จะใช้สคีมาเริ่มต้นที่พร้อมใช้งานกับการเรียกบริการเริ่มต้น
เปิดใช้งานสคีมาแบบไดนามิก
การเปิดใช้งานคุณลักษณะ สคีมาแบบไดนามิก ให้ไปที่ การตั้งค่า > คุณลักษณะที่กำลังจะมาถึง > ทดลอง > สคีมาแบบไดนามิก ขณะที่เปิดแอปพื้นที่ทำงานไว้สำหรับการแก้ไข
ปิดเซสชัน Power Apps Studio ปัจจุบัน และเปิดแอปอีกครั้งเพื่อทำการแก้ไข คุณจะเห็นไอคอนคำเตือนเมื่อสูตรใช้การเรียกบริการที่รองรับสคีมาแบบไดนามิก เมื่อคุณขยายแถบสูตร คุณจะเห็นปุ่มใหม่ที่ชื่อว่า บันทึกภาพสคีมา
ใช้สคีมาแบบไดนามิก
การเลือก บันทึกภาพสคีมา จะเรียกข้อมูลฟิลด์ที่สนับสนุนการเรียกบริการด้วยสคีมาตามที่กำหนดไว้ในแหล่งข้อมูลเฉพาะสำหรับการเรียกบริการ
ตัวอย่างเช่น รูปภาพต่อไปนี้แสดงรายการของฟิลด์ทั้งหมดที่เรียกมาเมื่อเชื่อมต่อกับโครงการ Azure DevOps เว้นแต่สคีมาแบบไดนามิกจะถูก "บันทึกภาพ" รายการฟิลด์จะยังคงสามารถใช้งานได้ตามค่าเริ่มต้นสำหรับรายการงาน Azure DevOps
พิจารณาโครงการใน Azure DevOps ที่ใช้ฟิลด์กำหนดเอง—ตัวอย่างเช่น รหัส Fabrikam:
คุณจะต้องบันทึกภาพสคีมาสำหรับการเรียกบริการเพื่อใช้ฟิลด์ที่กำหนดเองนี้ การบันทึกภาพสคีมา ให้เลือกและขยายสูตรที่แสดงข้อความคำเตือน จากนั้นเลือก บันทึกภาพสคีมา
เมื่อบันทึกภาพสคีมาแบบไดนามิกแล้ว คุณจะสามารถใช้ฟิลด์ที่กำหนดเอง รหัส Fabrikam สำหรับฟิลด์ที่เลือกในแอปพื้นที่ทำงานของคุณ
คุณยังสามารถดูสคีมาที่ปรับปรุงซึ่งสามารถใช้งานสำหรับการเรียกบริการของแกลเลอรีที่ใช้ในการบันทึกภาพสคีมา หากต้องการดูรายละเอียดสคีมานี้ ให้เลื่อนเคอร์เซอร์ไปที่ส่วนท้ายของสูตร แล้วเลือกปุ่มดรอปดาวน์ใต้แถบสูตรเพื่อขยายชุดผลลัพธ์
ดูเพิ่มเติม
เชื่อมต่อไปยัง Azure DevOps จาก Power Apps
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)