การอ้างอิงตาราง/เอนทิตีข้อมูล

ใช้การอ้างอิงนี้เพื่อทําความเข้าใจการดําเนินการที่พร้อมใช้งานสําหรับตารางที่เฉพาะเจาะจง คอลัมน์เริ่มต้นของแต่ละตาราง และความสัมพันธ์ระหว่างตาราง ข้อกําหนดตารางใช้คลาสเมตาดาต้าของเอนทิตี้

ข้อมูลอ้างอิงนี้รวมเฉพาะตารางที่:

  • EntityMetadata.IsPrivate เท่ากับ false

    เงื่อนไขนี้ไม่รวมตารางที่ไม่มีกรณีการใช้งานภายนอก

  • EntityMetadata.IsIntersect equals false หรือ IsIntersect เท่ากับ true และตารางมีมากกว่าสี่คอลัมน์

    ตารางแบบแยกส่วนส่วนใหญ่มีเพียงสี่คอลัมน์ที่จําเป็นเพื่อสนับสนุนความสัมพันธ์แบบกลุ่มต่อกลุ่ม ซึ่งไม่มีประโยชน์ ตารางแบบแยกที่มีมากกว่าสี่คอลัมน์ไม่ใช่เรื่องปกติและน่าสนใจมากขึ้น

เมื่อต้องการดูข้อมูลเกี่ยวกับตารางทั้งหมดในสภาพแวดล้อมของคุณ ให้ดู เรียกดูข้อกําหนดของตารางในสภาพแวดล้อมของคุณ

การอ้างอิงตารางผลิตภัณฑ์ Dynamics 365

ผลิตภัณฑ์ Dynamics 365 ใช้ Dataverse เมื่อคุณสร้างสภาพแวดล้อมสําหรับผลิตภัณฑ์ Dynamics 365 สภาพแวดล้อมมีชุดตารางทั่วไปสําหรับผลิตภัณฑ์ Dynamics 365 ทั้งหมด ดูการอ้างอิงตาราง/เอนทิตีที่เปิดใช้งาน Dynamics 365 แอป

แต่ละผลิตภัณฑ์ Dynamics 365 เฉพาะสามารถเพิ่มตารางเพิ่มเติมได้ ตารางต่อไปนี้แสดงการอ้างอิงตารางสําหรับผลิตภัณฑ์ Dynamics 365 ที่เฉพาะเจาะจง:

เอกสารผลิตภัณฑ์ การอ้างอิงตารางผลิตภัณฑ์
Sales การอ้างอิงตาราง/เอนทิตีการขาย
บริการภาคสนาม การอ้างอิงตาราง/เอนทิตี Field Service
บริการลูกค้า การอ้างอิงตาราง/เอนทิตี Customer Service

คุณสมบัติ

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

คอลัมน์

คอลัมน์จะแสดงอยู่ในสองส่วนแยกต่างหาก:

ส่วน คำอธิบาย
คอลัมน์/แอตทริบิวต์ที่สามารถเขียนได้ คอลัมน์คุณสามารถตั้งค่าได้เมื่อสร้างหรืออัปเดตแถวในตาราง คอลัมน์เหล่านี้จะส่งกลับ true สําหรับ AttributeMetadata.IsValidForCreate คุณสมบัติ หรือ AttributeMetadata.IsValidForUpdate โดยปกติแล้วทั้งสองอย่าง ถ้าคุณสมบัติใดคุณสมบัติหนึ่งส่งกลับ falseเงื่อนไขนี้จะถูกระบุ
คอลัมน์/แอตทริบิวต์แบบอ่านอย่างเดียว คอลัมน์ที่คุณสามารถเรียกใช้ข้อมูลได้ แต่ไม่สามารถตั้งค่าเมื่อสร้างหรืออัปเดตแถวในตาราง คอลัมน์เหล่านี้จะส่งกลับ false สําหรับทั้ง AttributeMetadata.IsValidForCreate คุณสมบัติ และ AttributeMetadata.IsValidForUpdate เสมอ

ตัวเลือกคอลัมน์ของตัวเลือก

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

ความสัมพันธ์

คลาสเมตาดาต้าของเอนทิตี้ประกอบด้วยคุณสมบัติสามประการเพื่อแสดงความสัมพันธ์:

ทรัพย์สิน ประเภท คำอธิบาย
OneToManyRelationships OneToManyRelationshipMetadata[] รับอาร์เรย์ของความสัมพันธ์แบบหนึ่งต่อกลุ่มสําหรับเอนทิตี
ManyToOneRelationships OneToManyRelationshipMetadata[] รับอาร์เรย์ของความสัมพันธ์แบบหนึ่งต่อหนึ่งสําหรับเอนทิตี
ManyToManyRelationships ManyToManyRelationshipMetadata[] รับอาร์เรย์ของความสัมพันธ์แบบหนึ่งต่อกลุ่มสําหรับเอนทิตี

Note

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

ความสัมพันธ์แบบกลุ่มต่อหนึ่ง

รวมคุณสมบัติคลาสเหล่านี้OneToManyRelationshipMetadata:

ทรัพย์สิน คำอธิบาย
ReferencedEntity ชื่อทางตรรกะของตารางที่เกี่ยวข้อง
ReferencedAttribute ชื่อตรรกะของคีย์หลักของตารางที่เกี่ยวข้อง
ReferencingEntity ชื่อตรรกะของตารางที่เกี่ยวข้องที่มีคอลัมน์การค้นหา
ReferencingAttribute ชื่อตรรกะของคอลัมน์การค้นหาในตารางที่เกี่ยวข้องที่มีการอ้างอิงไปยังคีย์หลักของตารางหลัก
IsHierarchical ความสัมพันธ์แสดงถึงความสัมพันธ์แบบลําดับชั้นอ้างอิงตนเองหรือไม่
CascadeConfiguration ข้อมูลที่อธิบายการดําเนินการที่ดําเนินการบนเอนทิตีหลักเรียงซ้อนลงในเอนทิตีที่เกี่ยวข้อง
สําหรับข้อมูลเพิ่มเติม ให้ดู การกําหนดค่า Cascade

ความสัมพันธ์แบบหนึ่งต่อกลุ่ม

รวมคุณสมบัติคลาสเหล่านี้OneToManyRelationshipMetadata:

ทรัพย์สิน คำอธิบาย
ReferencingEntity ชื่อทางตรรกะของตารางที่เกี่ยวข้อง
ReferencingAttribute ชื่อตรรกะของคอลัมน์ในตารางที่เกี่ยวข้องที่มีการอ้างอิงไปยังคีย์หลักของตารางหลัก
IsCustomizable คุณจะสามารถเปลี่ยนคุณสมบัติของความสัมพันธ์ได้หรือไม่
ReferencedEntityNavigationPropertyName ชื่อของคุณสมบัติการนําทางที่มีค่าคอลเลกชัน API เว็บสําหรับความสัมพันธ์นี้
สําหรับข้อมูลเพิ่มเติม ดูคุณสมบัติการนําทาง API เว็บ
AssociatedMenuConfiguration ข้อมูลที่ใช้โดยแอปแบบจําลองเพื่อควบคุมว่าสามารถเข้าถึงข้อมูลเอนทิตีที่เกี่ยวข้องใน UI จากเอนทิตีหลักได้หรือไม่

ความสัมพันธ์แบบกลุ่มต่อกลุ่ม

ความสัมพันธ์แบบกลุ่มต่อกลุ่มแต่ละความสัมพันธ์ประกอบด้วย Entity1LogicalName และ Entity2LogicalName สําหรับคู่มือนี้ รายละเอียดความสัมพันธ์จะมีให้ในบริบทของตารางปัจจุบัน ไม่ว่า Entity1 หรือ Entity2 ก็ไม่ได้สําคัญจริงๆ

สําหรับแต่ละความสัมพันธ์แบบกลุ่มต่อกลุ่ม คุณสมบัติคลาสต่อไปนี้ManyToManyRelationshipMetadataจะรวมอยู่ด้วย:

ทรัพย์สิน คำอธิบาย
IntersectEntityName ชื่อตรรกะของตารางตัดกันที่สนับสนุนความสัมพันธ์แบบกลุ่มต่อกลุ่มนี้
IsCustomizable คุณจะสามารถเปลี่ยนคุณสมบัติของความสัมพันธ์ได้หรือไม่
SchemaName ชื่อสคีมาของความสัมพันธ์
IntersectAttribute (Entity1IntersectAttribute หรือ Entity2IntersectAttribute) ชื่อของคอลัมน์ในตารางที่ตัดกันที่เป็นคีย์หลักสําหรับเรกคอร์ดชนิดนี้
NavigationPropertyName (Entity1NavigationPropertyName หรือ Entity2NavigationPropertyName) ชื่อของคุณสมบัติการนําทางที่มีค่าคอลเลกชัน API เว็บสําหรับความสัมพันธ์นี้
ข้อมูลเพิ่มเติม: คุณสมบัติของการนำทาง API เว็บ
AssociatedMenuConfiguration (Entity1AssociatedMenuConfiguration หรือ Entity2AssociatedMenuConfiguration) ข้อมูลที่ใช้โดยแอปแบบจําลองเพื่อควบคุมว่าสามารถเข้าถึงข้อมูลตารางที่สองใน UI จากตารางนี้ได้หรือไม่

ในบางกรณีที่ความสัมพันธ์แบบกลุ่มต่อกลุ่มเป็นการอ้างอิงตนเอง เช่น สำหรับ บทบาทการเชื่อมต่อ (ConnectionRole) connectionroleassociation_association, Entity1 หรือ Entity2 มีการนําหน้าในคุณสมบัติ

ทรัพย์สิน ค่า
Entity1IntersectAttribute ชื่อของคอลัมน์ในตารางที่ตัดกันที่เป็นคีย์หลักสําหรับเรกคอร์ดชนิดนี้เป็นตารางแรก
Entity2IntersectAttribute ชื่อของคอลัมน์ในตารางที่ตัดกันที่เป็นคีย์หลักสําหรับเรกคอร์ดชนิดนี้เป็นตารางที่สอง
Entity1NavigationPropertyName ชื่อของคุณสมบัติการนําทางที่มีค่าคอลเลกชัน API เว็บสําหรับความสัมพันธ์นี้เป็นตารางแรก
Entity2NavigationPropertyName ชื่อของคุณสมบัติการนําทางที่มีค่าคอลเลกชัน API เว็บสําหรับความสัมพันธ์นี้เป็นตารางที่สอง
Entity1AssociatedMenuConfiguration ข้อมูลที่ใช้โดยแอปแบบจําลองเพื่อควบคุมว่าสามารถเข้าถึงข้อมูลตารางที่สองใน UI จากตารางนี้เป็นตารางแรกได้หรือไม่
Entity2AssociatedMenuConfiguration ข้อมูลที่ใช้โดยแอปแบบจําลองเพื่อควบคุมว่าจะและวิธีการเข้าถึงข้อมูลตารางที่สองใน UI จากตารางนี้เป็นตารางที่สอง