แชร์ผ่าน


การตั้งค่าความสัมพันธ์ของตารางเสมือน

เปิดใช้งานตารางเสมือนสำหรับความสัมพันธ์ คุณสามารถตั้งค่าความสัมพันธ์ในแบบ 1:N, N:1 และหลายตารางที่กำหนดเอง (โพลีมอฟิก) ได้ ความสัมพันธ์สามารถสร้างได้ระหว่าง

  • ตารางท้องถิ่นใน Dataverse และตารางเสมือน
  • ตารางเสมือนและตารางเสมือนอื่น ๆ จากผู้ให้บริการรายเดียวกัน ตัวอย่างเช่น SQL->SQL

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

การกำหนดความสัมพันธ์ในตารางเสมือน

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

ตัวอย่างต่อไปนี้แสดงการสร้างความสัมพันธ์แบบ N:1 ระหว่างตารางเสมือน (คำขอบริการ) และตารางท้องถิ่น (บัญชี) คอลัมน์ที่ใช้สร้างความสัมพันธ์คือ AccountId คอลัมน์นี้เป็นคีย์หลักในตารางบัญชีและเป็นคีย์นอกในตารางคำขอบริการ

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

สร้างคอลัมน์ในตารางเสมือน

  1. ไปที่ การตั้งค่าขั้นสูง > การตั้งค่า > การกำหนดเอง แล้วเลือก แก้ไขระบบตามความต้องการ

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

  3. เลือกมุมมอง ฟิลด์ ให้เลือกคอลัมน์ AccountId แล้วเลือก ลบ

  4. เลือก ลบ เพื่อยืนยันการลบคอลัมน์นี้

  5. ในการสร้างความสัมพันธ์ ให้เลือก N:1 ความสัมพันธ์ ภายในตาราง คำขอบริการ

  6. เลือก ความสัมพันธ์แบบ New Many-to-1

  7. ป้อนรายละเอียดต่อไปนี้เพื่อสร้างความสัมพันธ์ระหว่างตารางเสมือน คำขอบริการ และตาราง บัญชี

    1. ในส่วน คำจำกัดความความสัมพันธ์ – ให้ตั้งค่าคอลัมน์ เอนทิตีหลัก เป็น บัญชี
    2. อีกทางเลือกหนึ่ง ถ้าคุณต้องการแก้ไขชื่อของความสัมพันธ์ คุณสามารถทำได้ในคอลัมน์ ชื่อ
    3. ในส่วน ฟิลด์ค้นหา ให้ตั้งค่า ชื่อที่แสดง เป็น บัญชี
    4. คอลัมน์ ชื่อ จะเติมชื่อคอลัมน์ค้นหาโดยอัตโนมัติ
    5. ตั้งค่า ชื่อภายนอก เป็น AccountId (จับคู่กับชื่อคอลัมน์ในตารางแหล่งข้อมูลของคุณ)
  8. บันทึก และปิดความสัมพันธ์

    สร้างความสัมพันธ์

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

    คอลัมน์ตารางแบบกำหนดเอง

  10. ด้วยความสัมพันธ์ที่สร้างขึ้น ตอนนี้คุณจะสามารถสร้างคำขอบริการใหม่และเลือกบัญชีที่จะเชื่อมโยงได้

    ตารางที่กำหนดเองใหม่

หมายเหตุ

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

เคล็ดลับ

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

ขั้นตอนถัดไป

สร้างตารางเสมือนโดยใช้ตัวเชื่อมต่อเสมือน (พรีวิว)