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

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

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

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

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

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

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

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

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

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

  1. ใน Power Apps (make.powerapps.com) ไปที่ โซลูชัน แล้วเปิดโซลูชันที่ไม่มีการจัดการที่คุณต้องการหรือสร้างขึ้นใหม่
  2. จากโซลูชัน เลือกแท็บ วัตถุ ในบานหน้าต่างด้านซ้าย จากนั้นเลือกตาราง>เสมือนใหม่>
  3. เลือกตัวเชื่อมต่อคุณต้องการ จากนั้น เลือกถัดไป มีตัวเชื่อมต่อหลายชนิดสําหรับแหล่งข้อมูลยอดนิยม เช่น Azure Databricks, SharePoint, SQL Server, Snowflake, Microsoft Fabric, Salesforce, ฐานข้อมูล Oracle และ PostgreSQL
  4. ทําตามคําแนะนําบนหน้าจอเพื่อสร้างตารางเสมือน ข้อมูลเพิ่มเติม: สร้างตารางเสมือนโดยใช้ตัวให้บริการตัวเชื่อมต่อเสมือน

สำคัญ

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

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

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

  1. ลงชื่อเข้าใช้ Power Apps (make.powerapps.com) จากนั้นเลือก การตั้งค่า (รูปเฟือง) >การตั้งค่าขั้นสูง

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

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

  4. ในกล่องโต้ตอบ เลือก ตัวให้บริการข้อมูล ให้เลือก data provider จากนั้นเลือก ตกลง

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

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

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

หมายเหตุ

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

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

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

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

  • ไม่สามารถแปลงตารางที่มีอยู่เป็นตารางเสมือนได้
  • ตามค่าเริ่มต้น ตารางเสมือนประกอบด้วยคอลัมน์ชื่อและ 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