แชร์ผ่าน


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

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

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

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

Dataverse รวมถึงตัวให้บริการข้อมูล OData ที่คุณสามารถใช้เพื่อเชื่อมต่อกับบริการบนเว็บ OData v4 ที่เข้าถึงข้อมูลภายนอก

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

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

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

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

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

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

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

  3. บนแถบการดำเนินการ เลือก สร้าง

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

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

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

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

Note

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

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

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

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

Note

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

เปิดตัวสำรวจโซลูชัน

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

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

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

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

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

  1. ในตัวสํารวจโซลูชัน สร้างตารางใหม่ เมื่อต้องการทำเช่นนี้ เลือก เอนทิตี ในบานหน้าต่างนำทางซ้าย แล้วเลือก สร้าง

  2. ที่แท็บ ทั่วไป ของ ข้อกำหนดเอนทิตี เลือก เอนทิตีเสมือน และจากนั้นในรายการแบบหล่นลง แหล่งข้อมูล เลือกแหล่งข้อมูลที่คุณต้องการ

    ตัวเลือกตารางเสมือนในข้อกําหนดตาราง

  3. ในข้อกําหนดของเอนทิตี ให้ทําคอลัมน์ที่จําเป็นต่อไปนี้ให้เสร็จสมบูรณ์

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

    นี่คือตัวอย่างของตารางเสมือนชื่อ ภาพยนตร์ ที่ใช้ผู้ให้บริการข้อมูล Azure Cosmos DB เพื่อเข้าถึงไฟล์เอกสาร

    ข้อกําหนดตารางเสมือนโดยใช้ตัวให้บริการข้อมูล Azure Cosmos DB

    สําคัญ

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

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

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

    ฟิลด์ คำอธิบาย
    ชื่อภายนอก นี่คือชื่อที่ไม่ซ้ํากันเพื่อระบุข้อมูลที่คุณต้องการแสดงในคอลัมน์
    ชื่อชนิดภายนอก ถ้าชนิดคอลัมน์ที่คุณสร้างคือ OptionSet: คุณสมบัตินี้จะแม็ปไปยังชื่อภายนอกของชุดของค่าในบริการภายนอกสำหรับตัวเลือก โดยทั่วไป อาจเป็น enum หรือชื่อของคลาสค่าสตริง สามารถใช้ชื่อชนิดภายนอกเมื่อจำเป็นต้องมีชื่อที่ถูกต้อง ตัวอย่างเช่น เมื่อ พิมพ์ชื่อ ที่มี OData ที่ซึ่งพารามิเตอร์ในการสอบถามต้องการชื่อที่เข้าเกณฑ์โดยสมบูรณ์ เช่น [พิมพ์ชื่อ].[ค่า]
    ค่าภายนอก หากชนิดของคอลัมน์ที่คุณสร้างคือ OptionSet คุณสมบัตินี้จะจับคู่กับค่าที่ตรงกันในแหล่งข้อมูลภายนอกสำหรับรายการที่เลือก ค่าที่ป้อนนี้ใช้เพื่อกําหนดว่าจะแสดงรายการตัวเลือกใดในแอป

    ทำคุณสมบัติเพิ่มเติมให้เสร็จสมบูรณ์ตามความจำเป็น สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติเหล่านี้ ดูสร้างและแก้ไขคอลัมน์

  5. เลือก บันทึกและปิด บนหน้าคุณสมบัติ คอลัมน์

  6. บนแถบเครื่องมือของตัวสำรวจโซลูชัน เลือก บันทึก

  7. บนแถบเครื่องมือของตัวสำรวจโซลูชัน เลือก เผยแพร่

  8. ปิด Solution Explorer

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

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

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