การตั้งค่าความสัมพันธ์ของตารางเสมือน
เปิดใช้งานตารางเสมือนสำหรับความสัมพันธ์ คุณสามารถตั้งค่าความสัมพันธ์ในแบบ 1:N, N:1 และหลายตารางที่กำหนดเอง (โพลีมอฟิก) ได้ ความสัมพันธ์สามารถสร้างได้ระหว่าง
- ตารางท้องถิ่นใน Dataverse และตารางเสมือน
- ตารางเสมือนและตารางเสมือนอื่น ๆ จากผู้ให้บริการรายเดียวกัน ตัวอย่างเช่น SQL->SQL
ตัวอย่างเช่น คุณไม่สามารถตั้งค่าความสัมพันธ์ระหว่างตารางเสมือนที่สร้างโดยใช้ผู้ให้บริการตารางเสมือน OData และตารางเสมือนที่สร้างโดยใช้ผู้ให้บริการตัวเชื่อมต่อเสมือน
การกำหนดความสัมพันธ์ในตารางเสมือน
ตารางเสมือนที่สร้างขึ้นโดยใช้ผู้ให้บริการตัวเชื่อมต่อเสมือนจะสร้างคอลัมน์ทั้งหมดที่แสดงในตารางแหล่งข้อมูลภายนอกโดยอัตโนมัติ ซึ่งจะรวมถึงคอลัมน์ที่กำหนดความสัมพันธ์ด้วย อย่างไรก็ตาม ข้อกำหนดความสัมพันธ์จะไม่ถูกสร้างขึ้นโดยอัตโนมัติ คุณจะต้องกำหนดความสัมพันธ์นี้ใน Dataverse ด้วยตนเอง
ตัวอย่างต่อไปนี้แสดงการสร้างความสัมพันธ์แบบ N:1 ระหว่างตารางเสมือน (คำขอบริการ) และตารางท้องถิ่น (บัญชี) คอลัมน์ที่ใช้สร้างความสัมพันธ์คือ AccountId คอลัมน์นี้เป็นคีย์หลักในตารางบัญชีและเป็นคีย์นอกในตารางคำขอบริการ
ตัวแทนของตารางเสมือน คำขอบริการ จะแสดงด้านล่างนี้ คุณจะสังเกตเห็นว่าคอลัมน์ AccountId ซึ่งเป็นคอลัมน์ที่ใช้สำหรับความสัมพันธ์ในแหล่งข้อมูลภายนอกเป็นประเภท ข้อความหลายบรรทัด คุณต้องมีคอลัมน์ที่แสดงเป็นประเภท ค้นหา เพื่อสร้างความสัมพันธ์
ไปที่ การตั้งค่าขั้นสูง > การตั้งค่า > การกำหนดเอง แล้วเลือก แก้ไขระบบตามความต้องการ
ในบานหน้าต่างนำทางด้านซ้าย ให้ขยายมุมมอง เอนทิตี และเรียกดูคำจำกัดความของตารางเสมือน คำขอบริการ
เลือกมุมมอง ฟิลด์ ให้เลือกคอลัมน์ AccountId แล้วเลือก ลบ
เลือก ลบ เพื่อยืนยันการลบคอลัมน์นี้
ในการสร้างความสัมพันธ์ ให้เลือก N:1 ความสัมพันธ์ ภายในตาราง คำขอบริการ
เลือก ความสัมพันธ์แบบ New Many-to-1
ป้อนรายละเอียดต่อไปนี้เพื่อสร้างความสัมพันธ์ระหว่างตารางเสมือน คำขอบริการ และตาราง บัญชี
- ในส่วน คำจำกัดความความสัมพันธ์ – ให้ตั้งค่าคอลัมน์ เอนทิตีหลัก เป็น บัญชี
- อีกทางเลือกหนึ่ง ถ้าคุณต้องการแก้ไขชื่อของความสัมพันธ์ คุณสามารถทำได้ในคอลัมน์ ชื่อ
- ในส่วน ฟิลด์ค้นหา ให้ตั้งค่า ชื่อที่แสดง เป็น บัญชี
- คอลัมน์ ชื่อ จะเติมชื่อคอลัมน์ค้นหาโดยอัตโนมัติ
- ตั้งค่า ชื่อภายนอก เป็น AccountId (จับคู่กับชื่อคอลัมน์ในตารางแหล่งข้อมูลของคุณ)
บันทึก และปิดความสัมพันธ์
อ้างถึงคอลัมน์สำหรับตารางเสมือน คำขอบริการ และคุณจะสังเกตเห็นว่าคอลัมน์ AccountId เป็นประเภท ค้นหา ขณะนี้คุณสามารถเพิ่มคอลัมน์นี้ลงในแบบฟอร์มและมุมมองเพื่อดูบัญชีที่เกี่ยวข้องทั้งหมดสำหรับเรกคอร์ดคำขอบริการแต่ละรายการ
ด้วยความสัมพันธ์ที่สร้างขึ้น ตอนนี้คุณจะสามารถสร้างคำขอบริการใหม่และเลือกบัญชีที่จะเชื่อมโยงได้
หมายเหตุ
คุณจะต้องแก้ไขแบบฟอร์มและมุมมองสำหรับตารางนี้เพื่อรวมคอลัมน์การค้นหาและคอลัมน์ที่จำเป็นอื่น ๆ ก่อนที่จะดำเนินการบนตารางเสมือน
เคล็ดลับ
- คอลัมน์ คีย์หลัก ควรถูกรวมไว้ในแบบฟอร์มการสร้าง หากคุณไม่ได้ตั้งค่าคอลัมน์ให้เพิ่มขึ้นในระหว่างการออกแบบตารางต้นฉบับพื้นฐานโดยอัตโนมัติ คุณจะต้องป้อนค่าที่ถูกต้องในคอลัมน์คีย์หลักเพื่อให้การดำเนินการแทรกทำได้สำเร็จ