แชร์ผ่าน


การทำงานกับแหล่งข้อมูลสคีมาแบบไดนามิกใน 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

รายการของฟิลด์ทั้งหมดที่ส่งคืนโดยการเรียกบริการตามค่าเริ่มต้นที่ไม่มีรหัส Fabrikam

พิจารณาโครงการใน Azure DevOps ที่ใช้ฟิลด์กำหนดเอง—ตัวอย่างเช่น รหัส Fabrikam:

ตัวอย่างรหัส Fabrikam เป็นฟิลด์กำหนดเองใน Azure DevOps

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

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

ตัวอย่างของรหัส Fabrikam ที่บันทึกผ่านคุณลักษณะสคีมาแบบไดนามิก

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

ตัวอย่างของสคีมาที่บันทึกด้วยรหัส Fabrikam ที่แสดงรายการในแถบสูตร

ดูเพิ่มเติม

เชื่อมต่อไปยัง Azure DevOps จาก Power Apps

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)