Chia sẻ qua


Tham chiếu bảng/thực thể dataverse

Sử dụng tham chiếu này để hiểu rõ các thao tác sẵn dùng có thể được thực hiện cho các bảng cụ thể, các cột mặc định của mỗi bảng và mối quan hệ giữa các bảng.

Tài liệu tham khảo này chỉ bao gồm những bảng trong đó:

  • IsPrivate bằng false

    • Điều này không bao gồm các bảng không có trường hợp sử dụng bên ngoài.
  • IsIntersect bằng hoặc falseIsIntersect bằng và true bảng chứa nhiều hơn 4 cột.

    • Hầu hết các bảng giao nhau chỉ chứa 4 cột cần thiết để hỗ trợ mối quan hệ Nhiều-nhiều. Chúng không hữu ích. Các bảng giao nhau có nhiều hơn bốn cột thú vị hơn.

Để xem thông tin về tất cả các bảng trong môi trường của bạn, hãy xem Duyệt định nghĩa bảng trong môi trường của bạn.

Tham khảo bảng sản phẩm Dynamics 365

Các sản phẩm Dynamics 365 sử dụng Dataverse. Khi bạn tạo môi trường cho các sản phẩm Dynamics 365, môi trường sẽ có một tập hợp bảng chung cho tất cả các sản phẩm Dynamics 365. Các bảng này được bao gồm trong tham khảo về bảng/thực thể của ứng dụng Dynamics 365 Enabled.

Mỗi sản phẩm Dynamics 365 cụ thể có thể thêm bảng bổ sung. Bảng sau đây hiển thị tham chiếu bảng cho các sản phẩm Dynamics 365 cụ thể:

Tài liệu sản phẩm Tham khảo bảng sản phẩm
Sales Tham chiếu bảng/thực thể bán hàng
Dịch vụ thực địa Tham chiếu bảng/thực thể Field Service
Dịch vụ khách hàng Tham chiếu bảng/thực thể Customer Service

Thuộc tính

Phần này bao gồm các thuộc tính thực thể đã chọn thay vì tất cả chúng. Chỉ những tài sản dự kiến hữu ích nhất cho các nhà phát triển mới được đưa vào. Một số giá trị thuộc tính thực thể có thể được thay đổi.

Số cột

Các cột được liệt kê trong hai phần riêng biệt: Cột/thuộc tính có thể ghiCột/thuộc tính chỉ đọc. Mục đích của sự tách biệt này là tập trung vào các cột mà nhà phát triển có thể đặt khi tạo hoặc cập nhật các hàng trong bảng. Hiểu các cột này giúp nhà phát triển hiểu những gì họ có thể làm với bảng ngoài việc truy xuất các giá trị.

Các cột trong phần Cột/thuộc tính có thể ghi trả về true cho thuộc tính IsValidForCreate hoặc IsValidForUpdate , (thường là cả hai). Nếu một trong hai thuộc tính này trả về false, điều này được chỉ ra.

Các cột/thuộc tính chỉ đọc luôn trả về false cho các thuộc tính IsValidForCreateIsValidForUpdate .

Các tùy chọn cột lựa chọn trong tài liệu tham khảo này đến từ một triển khai trong đó tiếng Anh là ngôn ngữ cơ sở. Một số tùy chọn lựa chọn có thể khác nhau tùy thuộc vào ngôn ngữ cơ sở được chọn khi môi trường được tạo. Những khác biệt này phù hợp hơn với các tùy chọn phù hợp nhất với ngôn ngữ hoặc văn hóa. Bạn có thể tự do tùy chỉnh các tùy chọn này bằng cách thay đổi nhãn hoặc thêm và xóa các tùy chọn nếu cần.

Mối quan hệ

Lớp EntityMetadata bao gồm ba thuộc tính để đại diện cho các mối quan hệ:

Tài sản Kiểu Mô tả
OneToManyMối quan hệ Siêu dữ liệu OneToManyRelationship[] Nhận mảng các mối quan hệ một-nhiều cho thực thể.
Mối quan hệ ManyToOne Siêu dữ liệu OneToManyRelationship[] Nhận mảng các mối quan hệ nhiều-một cho thực thể.
Mối quan hệ ManyToMany Đa dữ liệu ManyToManyRelationship[] Nhận mảng các mối quan hệ nhiều-nhiều cho thực thể.

Lưu ý

Điều quan trọng cần lưu ý là trong khi mỗi bảng liệt kê những mối quan hệ áp dụng cho nó, mỗi mối quan hệ được chia sẻ bởi cả hai bảng. Các mối quan hệ tồn tại giữa các bảng. Trong khi các mối quan hệ MộtTo-Many tồn tại, các mối quan hệ Nhiều đối một chỉ đơn giản là một cái nhìn về mối quan hệ MộtTo-Many từ bảng tham chiếu.

Mối quan hệ nhiều-một

Bao gồm các thuộc tính sau OneToManyRelationship :

Tài sản Mô tả
ReferencedEntity Tên logic của bảng liên quan.
ReferencedAttribute Tên logic của khóa chính của bảng liên quan.
ReferencingEntity Tên logic của bảng liên quan có cột tra cứu.
ReferencingAttribute Tên logic của cột tra cứu trong bảng liên quan chứa tham chiếu đến khóa chính của bảng chính.
IsHierarchical Liệu mối quan hệ có đại diện cho một mối quan hệ phân cấp tự tham chiếu hay không
CascadeConfiguration Dữ liệu mô tả những hoạt động được thực hiện trên thực thể mẹ sẽ được xếp tầng xuống các thực thể có liên quan.
Thông tin thêm: Cấu hình xếp tầng

Mối quan hệ một-nhiều

Bao gồm các thuộc tính sau OneToManyRelationship :

Tài sản Mô tả
ReferencingEntity Tên logic của bảng liên quan.
ReferencingAttribute Tên logic của cột trong bảng liên quan chứa tham chiếu đến khóa chính của bảng chính.
IsCustomizable Liệu các thuộc tính của mối quan hệ có thể được thay đổi hay không.
ReferencedEntityNavigationPropertyName Tên của thuộc tính điều hướng có giá trị bộ sưu tập API Web cho mối quan hệ này.
Thông tin thêm: Thuộc tính điều hướng API Web
AssociatedMenuConfiguration Dữ liệu được sử dụng bởi các ứng dụng dựa trên mô hình để kiểm soát xem có thể truy cập dữ liệu thực thể liên quan trong giao diện người dùng từ thực thể chính hay không.

Mối quan hệ nhiều-nhiều

Mỗi mối quan hệ nhiều-nhiều bao gồm Entity1LogicalNameEntity2LogicalName. Đối với tài liệu này, chi tiết mối quan hệ được cung cấp trong ngữ cảnh của bảng hiện tại. Cho dù nó có thực sự Entity1 quan trọng hay không Entity2 .

Đối với mỗi mối quan hệ nhiều-nhiều, các thuộc tính sau được bao gồm:

Tài sản Mô tả
IntersectEntityName Tên lô-gic của bảng giao hỗ trợ mối quan hệ nhiều đối nhiều này
IsCustomizable Liệu các thuộc tính của mối quan hệ có thể được thay đổi hay không.
SchemaName Tên lược đồ của mối quan hệ.
IntersectAttribute Tên của cột trong bảng giao nhau là khóa chính cho các bản ghi thuộc loại này.
NavigationPropertyName Tên của thuộc tính điều hướng có giá trị bộ sưu tập API Web cho mối quan hệ này.
Thông tin thêm: Thuộc tính điều hướng API Web
AssociatedMenuConfiguration Dữ liệu được sử dụng bởi các ứng dụng dựa trên mô hình để kiểm soát xem có thể truy cập dữ liệu bảng thứ hai trong giao diện người dùng từ bảng này hay không và như thế nào.

Trong trường hợp hiếm hoi khi mối quan hệ nhiều-nhiều tự tham chiếu, chẳng hạn như đối với connectionroleassociation_association Entity1 hoặc Entity2 được thêm vào trước thuộc tính.

Tài sản Giá trị
Entity1IntersectAttribute Tên của cột trong bảng giao nhau là khóa chính cho các bản ghi thuộc loại này làm bảng đầu tiên.
Entity2IntersectAttribute Tên của cột trong bảng giao nhau là khóa chính cho các bản ghi thuộc loại này làm bảng thứ hai.
Entity1NavigationPropertyName Tên của thuộc tính điều hướng có giá trị bộ sưu tập API Web cho mối quan hệ này làm bảng đầu tiên.
Entity2NavigationPropertyName Tên của thuộc tính điều hướng có giá trị bộ sưu tập API Web cho mối quan hệ này làm bảng thứ hai.
Entity1AssociatedMenuConfiguration Dữ liệu được sử dụng bởi các ứng dụng dựa trên mô hình để kiểm soát xem có thể truy cập dữ liệu bảng thứ hai trong giao diện người dùng từ bảng này làm bảng đầu tiên hay không và cách nào.
Entity2AssociatedMenuConfiguration Dữ liệu được sử dụng bởi các ứng dụng dựa trên mô hình để kiểm soát xem có thể truy cập dữ liệu bảng thứ hai trong giao diện người dùng từ bảng này làm bảng thứ hai hay không và như thế nào