สร้างความสัมพันธ์ N:N (แบบกลุ่มต่อกลุ่ม) ระหว่างเอนทิตี
หัวข้อนี้นำไปใช้ได้กับ Dynamics 365 Customer Engagement (on-premises) สำหรับรุ่น Power Apps ของหัวข้อนี้ ดู: สร้างความสัมพันธ์ของเอนทิตีแบบกลุ่มต่อกลุ่มใน Dataverse โดยใช้พอร์ทัล Power Apps
ความสัมพันธ์ของเอนทิตีแบบ 1: n จะสร้างลำดับชั้นระหว่างเรกคอร์ด ด้วยความสัมพันธ์แบบ N:N (กลุ่มต่อ-กลุ่ม) จะไม่มีลำดับชั้นอย่างชัดเจน ไม่มีฟิลด์การค้นหาหรือพฤติกรรมที่ต้องตั้งค่าคอนฟิก เรกคอร์ดที่สร้างขึ้นโดยใช้ความสัมพันธ์แบบ N:N อาจถูกจัดเป็นเพื่อนและความสัมพันธ์แบบซึ่งกันและกัน
ด้วยความสัมพันธ์แบบ N:N เอนทิตีแบบพิเศษจะถูกสร้างขึ้นซึ่งเรียกว่าความสัมพันธ์ (หรือแบบตัด) เอนทิตี เอนทิตีนี้มีความสัมพันธ์กับแต่ละเอนทิตีที่เกี่ยวข้องและเก็บค่าที่จำเป็นในการกำหนดความสัมพันธ์เท่านั้น คุณไม่สามารถเพิ่มฟิลด์ข้อมูลแบบกำหนดเองให้กับความสัมพันธ์เอนทิตี
ขั้นตอนเพื่อสร้างความสัมพันธ์แบบ N:N จะพิจารณาเลือกสองเอนทิตีที่คุณต้องการมีส่วนร่วมในความสัมพันธ์ และจากนั้น สำหรับแต่ละเอนทิตีจะกำหนดว่าคุณต้องการให้มีรายการตามลำดับที่พร้อมใช้งานอย่างไรภายในบานหน้าต่างนำทางของฟอร์มสำหรับแต่ละเอนทิตี เหล่านี้เป็นตัวเลือกเดียวกับที่ใช้สำหรับเอนทิตีหลักในความสัมพันธ์ของเอนทิตีแบบ 1: n ข้อมูลเพิ่มเติม: รายการบานหน้าต่างการนำทางสำหรับเอนทิตีหลัก
ไม่ใช่ทุกเอนทิตีที่จะสามารถใช้กับความสัมพันธ์แบบ N:N ถ้าไม่มีปุ่ม สร้างความสัมพันธ์กลุ่มต่อ-กลุ่มใหม่ คุณจะไม่สามารถสร้างความสัมพันธ์แบบ N:N ใหม่กับเอนทิตีนี้ได้ ถ้าคุณใช้เบราว์เซอร์ metadata คุณสามารถกรองเอนทิตีที่มีการCanBeInManyToMany
ตั้งค่าเป็นtrue
ได้ ข้อมูลเพิ่มเติม: ใช้เมตาดาต้าของเบราว์เซอร์
การสร้างหรือแก้ไขความสัมพันธ์แบบ N:N ระหว่างเอนทิตี
เปิดตัวสำรวจโซลูชัน
ภายใต้ ส่วนประกอบ ให้ขยาย เอนทิตี แล้วจึงขยายเอนทิตีที่คุณต้องการใช้งาน
เลือกความสัมพันธ์แบบ N:N
ในการแก้ไขหรือดูรายละเอียดของความสัมพันธ์ที่มีอยู่ เลือกความสัมพันธ์ บนแถบเครื่องมือการดำเนินการ คลิก การดำเนินการ แล้วคลิก แก้ไข
หรือ
เมื่อต้องการเพิ่มความสัมพันธ์ใหม่ คลิก ความสัมพันธ์แบบหลายต่อหลายสิ่งใหม่
สำคัญ
ถ้า ความสัมพันธ์แบบหลายสิ่งต่อหลายสิ่งใหม่ ไม่ปรากฏบนแถบเครื่องมือการดำเนินการ คุณไม่สามารถสร้างความสัมพันธ์แบบ N:N สำหรับเอนทิตีนั้น
สำหรับความสัมพันธ์ใหม่ ในส่วน เอนทิตีปัจจุบัน ในรายการ ตัวเลือกการแสดงผล เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
ไม่ต้องแสดง: เอนทิตีอื่นจะไม่แสดงมุมมองร่วมสำหรับเอนทิตีปัจจุบัน
ใช้ป้ายชื่อแบบกำหนดเอง: ป้ายชื่อนี้จะถูกใช้สำหรับมุมมองร่วมที่สร้างขึ้นสำหรับเอนทิตีอื่น ให้แน่ใจว่าคุณได้ป้อนค่าที่สอดคล้องกันในฟิลด์ ป้ายชื่อแบบกำหนดเอง
ใช้ชื่อที่เป็นรูปพหูพจน์: การดำเนินการนี้จะใช้ชื่อในรูปพหูพจน์ของเอนทิตีปัจจุบันสำหรับมุมมองร่วม
หมายเหตุ
เมื่อเลือกตัวเลือก ใช้ชื่อในรูปพหูพจน์ หรือ ใช้ป้ายชื่อแบบกำหนดเอง คุณสามารถเลือกจากรายการตัวเลือก พื้นที่การแสดงผล เพื่อระบุพื้นที่การแสดงผล (เช่นการตลาดหรือการขาย) ในฟอร์มที่จะแสดงป้ายชื่อความสัมพันธ์ คุณยังสามารถระบุ ลำดับการแสดงผล เพื่อกำหนดว่าจะให้ป้ายอยู่ที่ใดภายในพื้นที่แสดงผลที่เลือกอีกด้วย
สำคัญ
กรอบการนำทางสำหรับฟอร์มที่เชื่อมโยงกับเอนทิตีที่ปรับปรุงแตกต่างจากสำหรับเอนทิตีที่ไม่ได้ปรับปรุงอย่างมาก ขณะที่กลศาสตร์สำหรับการกำหนดพื้นที่การแสดงผลและลำดับการแสดงผลเป็นเรื่องทั่วไป ตรวจสอบว่าคุณเข้าใจกรอบการนำทางต่างๆ ขณะที่คุณสร้างความสัมพันธ์ของเอนทิตี
ในส่วน เอนทิตีอื่น เลือกเอนทิตีอื่นจากรายการ ชื่อเอนทิตี
หมายเหตุ
เมื่อคุณระบุชื่อเอนทิตี ค่าเริ่มต้นจะตั้งค่าสำหรับฟิลด์ ชื่อ และ ชื่อเอนทิตีความสัมพันธ์ ในส่วน คำนิยามความสัมพันธ์ ถ้าคุณเปลี่ยนแปลงค่า ชื่อเอนทิตี ก่อนที่จะบันทึก ชื่อเหล่านี้จะไม่เปลี่ยน ตรวจสอบว่าชื่อเหล่านี้มีความหมายก่อนบันทึก
ในส่วน คำนิยามความสัมพันธ์ ยืนยัน ชื่อ และ ชื่อเอนทิตีความสัมพันธ์
ค่าเหล่านี้ต้องไม่ซ้ำในความสัมพันธ์แบบ N:N
คลิก บันทึก และ ปิด เพื่อปิดฟอร์ม ความสัมพันธ์ N:N
เมื่อการกำหนดเองของคุณเสร็จสมบูรณ์ ให้เผยแพร่การกำหนดเองดังนี้
เมื่อต้องการเผยแพร่การกำหนดเองสำหรับส่วนประกอบที่คุณกำลังแก้ไขในขณะนี้เท่านั้น บนแท็บ หน้าหลัก ในกลุ่ม บันทึก ให้คลิก เผยแพร่
เมื่อต้องการเผยแพร่การกำหนดเองสำหรับส่วนประกอบที่ยกเลิกการเผยแพร่ทั้งหมดในครั้งเดียว ให้คลิก เผยแพร่การกำหนดเองทั้งหมด
หมายเหตุ
เมื่อใดก็ตามที่คุณเปลี่ยนแปลงองค์ประกอบในส่วนติดต่อผู้ใช้ หรือนำสคริปต์ฟอร์มไปใช้สำหรับเอนทิตี คุณจะต้องเผยแพร่การเปลี่ยนแปลงนั้นเพื่อนำไปใช้ การกำหนดเองใดๆ ที่เปลี่ยนแปลง Schema ข้อมูลของ Dynamics 365 Customer Engagement (on-premises) เช่น เอนทิตีแบบกำหนดเอง ความสัมพันธ์ หรือฟิลด์ จะถูกนำไปใช้ในทันที
การติดตั้งโซลูชันหรือเผยแพร่การกำหนดเองอาจขัดขวางการดำเนินงานตามปกติของระบบ เราขอแนะนำให้คุณวางกำหนดการนำเข้าโซลูชันขณะที่สร้างความวุ่นวายกับผู้ใช้น้อยที่สุด