Partajați prin


Referință tabel/entitate pentru aplicații Dynamics 365 activate

Tabelele Dataverse oferă setul comun de tabele pe care îl au toate bazele de date de mediu. Tabelele enumerate aici sunt adăugate sau modificate atunci când selectați Activare aplicații Dynamics 365? în timp ce adăugați Dataverse la un mediu pe care îl creați.

Când aveți licențele necesare, puteți instala produse Dynamics 365 care pot adăuga și mai multe tabele sau pot personaliza tabelele Dynamics 365 sau Dataverse existente.

Acest tabel listează alte produse Dynamics 365 care depind de această referință:

Documentația produsului Referința tabelului de produse
Vânzări Referință tabel de vânzări/entitate
Service de teren Referință tabel/entitate Field Service
Serviciu clienți Referință tabel/entitate Customer Service

Această referință include numai acele tabele în care:

  • IsPrivate este egal cu false

  • IsIntersect este false egal sau IsIntersect este true egal și tabelul conține mai mult de 4 coloane.

    • Majoritatea tabelelor de intersecție conțin doar cele 4 coloane necesare pentru a susține relația Mulți-la-Mulți. Nu sunt utile. Tabelele de intersecție cu mai mult de patru coloane sunt mai interesante.

Mesaje

Mesajele din această listă sunt aplicabile pentru entitate. De exemplu, tabelele deținute de utilizator acceptă Assignmesajele , GrantAccess, ModifyAccessși în timp ce tabelele deținute RevokeAccess de organizație nu.

SDK pentru .NET

Când utilizați SDK-ul pentru .NET, de obicei puteți invoca clasa de solicitare corespunzătoare care va aparține fie spațiilor de nume Microsoft.Crm.Sdk.Messages , fie Microsoft.Xrm.Sdk.Messages . Aceste clase au nume care includ prefixul Request adăugat la numele mesajului.

Unele mesaje sunt adăugate ca acțiuni personalizate pentru soluțiile pe care le acceptă. Aceste mesaje nu sunt definite în ansamblurile SDK, dar există mai multe moduri în care le puteți utiliza.

Web API

Când utilizați API-ul web, puteți găsi funcțiile și acțiunile OData comune Dataverse definite în aceste referințe:

Pentru aceste funcții și acțiuni și pentru orice alte funcții adăugate, puteți descoperi cum să le utilizați prin:

  1. Examinați documentul de serviciu $metadata pentru detalii despre parametri și valorile returnate. Consultați Definiții de acțiune și Definiții de funcție pentru detalii.
  2. Invocați acțiuni și funcții. Consultați Utilizarea acțiunilor API web și Utilizarea funcțiilor API web pentru detalii.

Evenimente

Evenimentele sunt mesaje care există pentru a vă putea abona la ele. Dacă nu ați adăugat evenimentul, nu ar trebui să invocați mesajul, ci doar să vă abonați la el. Vă puteți abona la evenimente în mai multe moduri diferite, de exemplu:

Proprietăţi

Această secțiune include proprietățile de entitate selectate, mai degrabă decât toate. Sunt incluse doar acele proprietăți care se așteaptă a fi cele mai utile pentru dezvoltatori. Unele valori ale proprietăților entității pot fi modificate.

Coloane

Coloanele sunt listate în două secțiuni separate: Coloane/atribute inscripționabile și Coloane/atribute doar în citire. Scopul acestei separări este de a se concentra pe coloanele pe care un dezvoltator le poate seta atunci când creează sau actualizează rânduri într-un tabel. Înțelegerea acestor coloane ajută un dezvoltator să înțeleagă ce poate face cu tabelul dincolo de simpla preluare a valorilor.

Coloanele din secțiunea Coloane/atribute inscripționabile returnează true pentru proprietățile IsValidForCreate sau IsValidForUpdate (de obicei ambele). Dacă oricare dintre aceste proprietăți returnează false, acest lucru este indicat.

Coloanele/atributele doar în citire returnează întotdeauna false pentru proprietățile IsValidForCreateșiIsValidForUpdate .

Opțiunile de coloană de alegere din această documentație de referință provin dintr-o implementare în care engleza este limba de bază. Unele opțiuni de alegere pot varia în funcție de limba de bază selectată la crearea mediului. Aceste diferențe se aliniază mai bine cu opțiunile care se potrivesc cel mai bine limbii sau culturii. Sunteți liber să personalizați aceste opțiuni modificând etichetele sau adăugând și eliminând opțiuni după cum este necesar.

Relaţii

Clasa EntityMetadata include trei proprietăți pentru a reprezenta relațiile:

Proprietate Tip Descriere
Relații OneToManyRelationships OneToManyRelationshipMetadata[] Obține matricea de relații unu-la-mai multe pentru entitate.
ManyToOneRelationships OneToManyRelationshipMetadata[] Obține matricea de relații mai-la-unu pentru entitate.
MulteCăCăMulteRelații ManyToManyRelationshipMetadata[] Obține matricea de relații mai-mulți-la-mai mulți pentru entitate.

Notă

Este important să rețineți că, deși fiecare tabel listează acele relații care i se aplică, fiecare relație este partajată de ambele tabele. Relațiile există între tabele. În timp ce relațiile One-To-Many există, relațiile Many-to-One sunt pur și simplu o vizualizare a unei relații One-To-Many din tabelul de referințe.

Relații multi-la-unu

Include aceste OneToManyRelationship proprietăți:

Proprietate Descriere
ReferencedEntity Numele logic al tabelului asociat.
ReferencedAttribute Numele logic al cheii primare a tabelului asociat.
ReferencingEntity Numele logic al tabelului asociat care are coloana de căutare.
ReferencingAttribute Numele logic al coloanei de căutare din tabelul asociat care conține o referință la cheia primară a tabelului principal.
IsHierarchical Dacă relația reprezintă o relație ierarhică autoreferențială
CascadeConfiguration Datele care descriu operațiunile efectuate asupra entității-mamă vor ajunge în cascadă la entitățile asociate.
Informații suplimentare: Configurarea în cascadă

Relații unu-la-mai mulți

Include aceste OneToManyRelationship proprietăți:

Proprietate Descriere
ReferencingEntity Numele logic al tabelului asociat.
ReferencingAttribute Numele logic al coloanei din tabelul asociat care conține o referință la cheia primară a tabelului principal.
IsCustomizable Dacă proprietățile relației pot fi modificate.
ReferencedEntityNavigationPropertyName Numele proprietății de navigare cu valoare de colecție API web pentru această relație.
Informații suplimentare: Proprietăți de navigare API web
AssociatedMenuConfiguration Date utilizate de aplicațiile proiectate pe bază de model pentru a controla dacă și cum pot fi accesate datele entității asociate în interfața de utilizare de la entitatea principală.

Relații mulți-la-mai mulți

Fiecare relație mai-mulți-la-mai mulți include Entity1LogicalName și Entity2LogicalName. Pentru această documentație, detaliile relației sunt furnizate în contextul tabelului curent. Dacă este Entity1 sau Entity2 nu este cu adevărat important.

Pentru fiecare relație mai-mulți-la-mai-mulți, sunt incluse următoarele proprietăți:

Proprietate Descriere
IntersectEntityName Numele logic al tabelului de intersectare care acceptă această relație mai-mulți-la-mai-mulți.
Puteți utiliza această valoare atunci când vă alăturați coloanelor de tabel utilizând FetchXml
IsCustomizable Dacă proprietățile relației pot fi modificate.
SchemaName Numele schemei relației.
IntersectAttribute Numele coloanei din tabelul de intersecție care este cheia primară pentru înregistrările de acest tip.
NavigationPropertyName Numele proprietății de navigare cu valoare de colecție API web pentru această relație.
Informații suplimentare: Proprietăți de navigare API web
AssociatedMenuConfiguration Date utilizate de aplicațiile proiectate pe bază de model pentru a controla dacă și cum pot fi accesate datele din al doilea tabel în interfața de utilizare din acest tabel.

În cazul rar în care o relație mai-mulți-la-mai mulți se referă la sine stătătoare, cum ar fi pentru rolul de conexiune (ConnectionRole) connectionroleassociation_association, Entity1 sau Entity2 este antepată proprietății.

Proprietate Valoare
Entity1IntersectAttribute Numele coloanei din tabelul de intersecție care este cheia primară pentru înregistrările de acest tip ca prim tabel.
Entity2IntersectAttribute Numele coloanei din tabelul de intersecție care este cheia primară pentru înregistrările de acest tip ca al doilea tabel.
Entity1NavigationPropertyName Numele proprietății de navigare cu valoare de colecție API web pentru această relație ca prim tabel.
Entity2NavigationPropertyName Numele proprietății de navigare cu valoare de colecție API Web pentru această relație ca al doilea tabel.
Entity1AssociatedMenuConfiguration Date utilizate de aplicațiile proiectate pe bază de model pentru a controla dacă și cum pot fi accesate datele din al doilea tabel din acest tabel ca prim tabel.
Entity2AssociatedMenuConfiguration Date utilizate de aplicațiile proiectate pe bază de model pentru a controla dacă și cum pot fi accesate datele din al doilea tabel din acest tabel ca al doilea tabel