สร้างและแก้ไขตารางเสมือนที่ประกอบด้วยข้อมูลจากแหล่งข้อมูลภายนอก

ตารางเสมือนเป็นตารางแบบกําหนดเองใน Microsoft Dataverse ที่มีคอลัมน์ที่มีข้อมูลจากแหล่งข้อมูลภายนอก ตารางเสมือนจะปรากฏในแอปของคุณกับผู้ใช้ในฐานะระเบียนตารางทั่วไป แต่ประกอบด้วยข้อมูลที่มาจากฐานข้อมูลภายนอก เช่น ฐานข้อมูล SQL Azure แถวที่ยึดตามตารางเสมือนมีอยู่ในไคลเอ็นต์ทั้งหมดรวมถึงไคลเอ็นต์แบบกําหนดเองที่พัฒนาขึ้นโดยใช้บริการเว็บ Dataverse

ในอดีต ถ้าต้องการรวมแหล่งข้อมูลที่กระจัดกระจายกันอยู่ คุณจะต้องสร้างตัวเชื่อมต่อเพื่อย้ายข้อมูลหรือพัฒนาปลั๊กอินแบบกำหนดเอง ไม่ว่าจะเป็นฝั่งไคลเอ็นต์หรือฝั่งเซิร์ฟเวอร์ อย่างไรก็ตาม ด้วยตารางเสมือนที่คุณเชื่อมต่อโดยตรงกับแหล่งข้อมูลภายนอกในขณะทํางานเพื่อให้ข้อมูลเฉพาะจากแหล่งข้อมูลภายนอกพร้อมใช้งานในสภาพแวดล้อม โดยไม่จําเป็นต้องมีการจําลองแบบข้อมูล

ตารางเสมือนประกอบด้วยคอมโพเนนต์หลักสามแบบ ผู้ให้บริการข้อมูล แถวแหล่งข้อมูล และตารางเสมือน ตัวให้บริการข้อมูลประกอบด้วยปลั๊กอินและตารางแหล่งข้อมูล แหล่งข้อมูลเป็นแถวตารางใน Dataverse ซึ่งรวมถึงเมตาดาต้าที่แสดง schema ของพารามิเตอร์การเชื่อมต่อ ตารางเสมือนแต่ละตารางอ้างอิงแหล่งข้อมูลในข้อกําหนดของตาราง

Dataverse รวมถึงข้อมูล OData และผู้ให้บริการตัวเชื่อมต่อเสมือนอื่นๆ อีกมากมาย เช่น SQL Server, SharePoint, Fabric และอื่น ๆ ที่คุณสามารถใช้เพื่อเชื่อมต่อแหล่งข้อมูลภายนอกทั่วไป ข้อมูลเพิ่มเติม: การกําหนดค่าตัวให้บริการข้อมูล OData v4, ข้อกําหนด และแนวทางปฏิบัติที่ดีที่สุด และ สร้างตารางเสมือนโดยใช้ตัวให้บริการตัวเชื่อมต่อเสมือน

อีกวิธีหนึ่งคือ นักพัฒนาสามารถสร้างตัวให้บริการข้อมูลของตนเอง มีการติดตั้งตัวให้บริการข้อมูลในสภาพแวดล้อมในสถานะโซลูชัน ข้อมูลเพิ่มเติม :คู่มือนักพัฒนา: เริ่มต้นใช้งานตารางเสมือน

ประโยชน์ของตารางเสมือน

  • นักพัฒนาสามารถใช้ปลั๊กอินเพื่ออ่าน อัปเดต หรือลบข้อมูลภายนอกโดยใช้บริการเว็บ Dataverse และเครื่องมือ Plug-in Registration
  • ผู้ปรับแต่งระบบใช้ Power Apps (make.powerapps.com) เพื่อสร้างตารางเสมือนที่ใช้ในการเข้าถึงข้อมูลภายนอกโดยไม่ต้องเขียนโค้ดใด ๆ
  • ผู้ใช้ปลายทางทํางานกับแถวที่สร้างขึ้นโดยตารางเสมือนเพื่อดูข้อมูลในคอลัมน์ ตาราง ผลลัพธ์การค้นหา และ รับรายงานและแดชบอร์ดที่ยึดตาม XML

เพิ่มแหล่งข้อมูลเพื่อใช้สําหรับตารางเสมือน

นักพัฒนาสร้างปลั๊กอินแบบกําหนดเองเพื่อใช้เป็นผู้ให้บริการข้อมูลสําหรับตารางเสมือน อีกวิธีหนึ่งคือ คุณสามารถใช้หนึ่งในผู้ให้บริการที่มีอยู่ ข้อมูลเพิ่มเติม: สร้างตารางเสมือนโดยใช้ผู้ให้บริการตัวเชื่อมต่อเสมือน และ การกําหนดค่าตัวให้บริการข้อมูล OData v4, ข้อกําหนด และแนวทางปฏิบัติที่ดีที่สุด

  1. ลงชื่อเข้าใช้ Power Apps จากนั้นเลือก การตั้งค่า>การตั้งค่าขั้นสูง

  2. เลือกการจัดการ>แหล่งข้อมูลเอนทิตีเสมือน

  3. บนแถบคำสั่ง เลือก สร้าง

  4. บนเลือกตัวจัดเตรียมข้อมูลกล่องโต้ตอบ เลือกจากแหล่งข้อมูลต่อไปนี้ จากนั้นเลือกตกลง

    ตัวจัดเตรียมข้อมูล คำอธิบาย
    ตัวให้บริการข้อมูลแบบกําหนดเอง ถ้าคุณนำเข้าข้อมูลปลั๊กอินตัวให้บริการข้อมูล ตัวให้บริการข้อมูลจะปรากฏขึ้นที่นี่ ข้อมูลเพิ่มเติม คู่มือนักพัฒนา: เริ่มต้นใช้งานตารางเสมือน
    ตัวให้บริการข้อมูล OData v4 Dataverse รวมถึงตัวให้บริการข้อมูล OData ที่สามารถใช้ได้กับ OData v4 web services ข้อมูลเพิ่มเติม การกําหนดค่าตัวจัดเตรียมข้อมูล OData v4, ข้อกําหนด และแนวทางปฏิบัติที่ดีที่สุด

เพิ่มคอลัมน์ที่มีความปลอดภัยไปยังแหล่งข้อมูล

คุณสร้างคอลัมน์สําหรับแหล่งข้อมูลในลักษณะเดียวกับตารางอื่น ๆ สําหรับข้อมูลที่เข้ารหัสลับหรือเป็นความลับ เปิดใช้งานแหล่งข้อมูลแอททริบิวต์ ลับ บนคอลัมน์แบบกําหนดเองของแหล่งข้อมูล ตัวอย่างเช่น ในการรักษาความปลอดภัยคอลัมน์ที่ประกอบด้วยสตริงการเชื่อมต่อฐานข้อมูล

Note

สมบัติความลับของแหล่งข้อมูลจะพร้อมใช้งานเฉพาะเมื่อเพิ่มคอลัมน์ลงในฟอร์มแหล่งข้อมูล

Data source secret attribute.แอตทริบิวต์ข้อมูลลับของแหล่งข้อมูล

สร้างตารางเสมือน

คุณสร้างตารางเสมือนเช่นเดียวกับตารางอื่น ๆ ใน Dataverse ด้วยการเพิ่มแอตทริบิวต์เพิ่มเติมบางอย่างที่อธิบายไว้ที่นี่

เปิดโซลูชัน

ส่วนหนึ่งของชื่อของตารางเสมือนใด ๆ ที่คุณสร้างมีคํานําหน้าที่กําหนดเอง โดยกำหนดตามผู้เผยแพร่โซลูชันสำหรับโซลูชันที่เรียกใช้งานอยู่ ถ้าคุณกังวลเกี่ยวกับคํานําหน้าที่ต้องกําหนดเอง ตรวจสอบให้แน่ใจว่า คุณกําลังทํางานในโซลูชันที่ไม่ได้รับการจัดการ ซึ่งคํานําหน้าที่กําหนดเองเป็นคํานําหน้าที่คุณต้องการสําหรับตารางเสมือนนี้ ข้อมูลเพิ่มเติม: เปลี่ยนคํานําหน้าผู้เผยแพร่โซลูชัน

เปิดโซลูชันที่ไม่มีการจัดการ

  1. จาก Power Apps เลือก โซลูชัน จากบานหน้าต่างนําทางด้านซ้าย จากนั้นบนแถบเครื่องมือ ให้เลือก สลับไปยังแบบคลาสสิก หากรายการไม่อยู่ในบานหน้าต่างแผงด้านข้าง ให้เลือก …เพิ่มเติม แล้วเลือกรายการที่คุณต้องการ

  2. ในรายการ โซลูชันทั้งหมด ให้เปิดโซลูชันที่ไม่มีการจัดการที่คุณต้องการ

สร้างตารางเสมือน

  1. ใน Power Apps (make.powerapps.com) สร้างตารางใหม่ เมื่อต้องการทําเช่นนี้ ให้เลือก ตาราง ในบานหน้าต่างนําทางด้านซ้าย แล้วเลือกตาราง>เสมือน>
  2. เลือกตัวเชื่อมต่อ และจากนั้นทําตามคําแนะนําบนหน้าจอเพื่อสร้างตารางเสมือน ข้อมูลเพิ่มเติม: สร้างตารางเสมือนโดยใช้ผู้ให้บริการตัวเชื่อมต่อเสมือน และ การกําหนดค่าตัวให้บริการข้อมูล OData v4, ข้อกําหนด และแนวทางปฏิบัติที่ดีที่สุด

สําคัญ

ตัวเลือกต่าง ๆ เช่น Access Teams, Queues และ Quick Create ไม่สามารถใช้ได้กับตารางเสมือน ข้อมูลเพิ่มเติม: ข้อควรพิจารณาเมื่อคุณใช้ตารางเสมือน

ข้อควรพิจารณาเมื่อคุณใช้ตารางเสมือน

ตารางเสมือนมีข้อจํากัดเหล่านี้

  • ไม่สามารถแปลงตารางที่มีอยู่เป็นตารางเสมือนได้
  • ตามค่าเริ่มต้น ตารางเสมือนประกอบด้วยคอลัมน์ชื่อและ Id เท่านั้น ไม่มีระบบอื่นใดที่จัดการคอลัมน์ เช่น สถานะ หรือวันที่สร้าง/วันที่แก้ไขที่ได้รับการสนับสนุน
  • ตารางเสมือนไม่สนับสนุนคอลัมน์แบบกําหนดเองที่มีสกุลเงิน รูปภาพ หรือประเภทข้อมูลลูกค้า
  • ตารางเสมือนไม่สนับสนุนการตรวจสอบ
  • ไม่สามารถใช้คอลัมน์ตารางเสมือนในคอลัมน์ค่าสะสมหรือคอลัมน์ที่มีการคำนวณ
  • ตารางเสมือนจะต้องไม่ใช่ตารางชนิดกิจกรรม
  • แดชบอร์ดและแผนภูมิไม่ได้รับการสนับสนุนกับตารางเสมือน
  • คุณลักษณะหลายอย่างที่มีผลต่อตารางแถวไม่สามารถเปิดใช้งานด้วยตารางเสมือนได้ ตัวอย่างเช่น คิวงาน การจัดการความรู้ ข้อตกลงระดับการให้บริการ (SLA) การตรวจหารายการซ้ำ การติดตามการเปลี่ยนแปลง ความสามารถออฟไลน์บนมือถือ การรักษาความปลอดภัยคอลัมน์ การค้นหา Dataverse และโซลูชัน Power Pages
  • ตารางเสมือนซึ่งเป็นขององค์กรและไม่สนับสนุนแนวคิดการรักษาความปลอดภัยระดับแถวของ Dataverse เราขอแนะนำให้คุณใช้แบบจำลองความปลอดภัยของคุณเองสำหรับแหล่งข้อมูลภายนอก
  • คุณสมบัติของคอลัมน์เมตาดาต้าที่ใช้ได้ในการอัปเดตไม่สามารถใช้กับตารางเสมือนได้ ตัวอย่างเช่น คอลัมน์จํานวนเต็มบนคอลัมน์ตารางเสมือนอาจถูกตั้งค่าให้มีค่าต่ําสุดเป็นศูนย์ อย่างไรก็ตาม เนื่องจากค่ามาจากแหล่งข้อมูลภายนอก คิวรีจะส่งกลับค่าน้อยกว่าศูนย์เมื่อดึงข้อมูลจากตารางเสมือน คุณสมบัติค่าต่ำสุดไม่ถูกใช้ในการสอบถาม คุณจะยังต้องการกรองค่าที่มากกว่า 0 หากนั่นคือสิ่งที่ต้องการ
  • ตารางเสมือนไม่สนับสนุนการติดตามการเปลี่ยนแปลงและไม่สามารถซิงโครไนซ์โดยใช้คุณลักษณะ Dataverse เช่นบริการส่งออกข้อมูลหรือการเชื่อมโยง Azure Synapse สําหรับ Dataverse
  • ตารางเสมือนที่ใช้ตัวให้บริการข้อมูล OData v4 ที่รวมอยู่จะเปิดใช้งานบนพอร์ตขาออก 443
  • การไหลของกระบวนการทางธุรกิจไม่สนับสนุนโดยตารางเสมือน ข้อมูลเพิ่มเติม: ได้รับข้อผิดพลาดที่ไม่คาดคิดเมื่อผู้ใช้เปิดใช้งานโฟลว์กระบวนการธุรกิจ

ได้รับข้อผิดพลาดที่ไม่คาดคิดเมื่อผู้ใช้เปิดใช้งานโฟลว์กระบวนการธุรกิจ

เมื่อผู้ใช้พยายามเปิดใช้งานโฟลว์กระบวนการธุรกิจ พวกเขาอาจได้รับข้อความ "ข้อผิดพลาดที่ไม่คาดคิด" การดูไฟล์บันทึก รายการบันทึกต่อไปนี้จะปรากฏขึ้น

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: มีการส่งข้อผิดพลาดชนิด 'System.Web.HttpUnhandledException' ---> Microsoft.Crm.CrmException: โฟลว์กระบวนการธุรกิจไม่สามารถเปิดใช้งานสำหรับเอนทิตีเสมือน

ปัญหานี้เกิดขึ้นเนื่องจากตารางเสมือนไม่สนับสนุนโฟลว์กระบวนการทางธุรกิจ

ดูเพิ่มเติม

สร้างตารางเสมือนโดยใช้ตัวให้บริการ
ตัวเชื่อมต่อเสมือนข้อกําหนดของผู้ให้บริการข้อมูล OData v4 และแนวทาง
ปฏิบัติที่ดีที่สุดสร้างและแก้ไขตาราง
กําหนดค่าตารางเสมือนใน Power Pages