Dijeli putem


Referenca tablice/entiteta aplikacija s omogućenim sustavom Dynamics 365

Tablice Dataverse pružaju zajednički skup tablica koje imaju sve baze podataka okruženja. Ovdje navedene tablice dodaju se ili mijenjaju kada odaberete Omogući aplikacije sustava Dynamics 365? dok dodajete Dataverse u okruženje koje stvorite.

Kada imate potrebne licence, možete instalirati proizvode sustava Dynamics 365 koji mogu dodati još više tablica ili prilagoditi postojeće tablice sustava Dynamics 365 ili Dataverse.

U ovoj su tablici navedeni drugi proizvodi sustava Dynamics 365 koji ovise o ovoj referenci:

Dokumentacija proizvoda Referenca tablice proizvoda
Prodajom Referenca prodajne tablice/entiteta
Terenska služba Referenca tablice/entiteta Field Service
Službu Referenca tablice/entiteta Customer Service

Ova referenca uključuje samo one tablice u kojima:

  • IsPrivate je jednako false

  • IsIntersect je false jednako ili IsIntersect jednako true , a tablica sadrži više od 4 stupca.

    • Većina sjecišta tablica sadrži samo 4 stupca potrebna za podršku odnosa Many-to-Man. Oni nisu korisni. Zanimljivije su tablice presijeca s više od četiri stupca.

Poruke

Poruke na ovom popisu primjenjive su na entitet. Na primjer, tablice u vlasništvu korisnika podržavaju poruke , AssignGrantAccess, , dok tablice ModifyAccess u vlasništvu tvrtke ili ustanove ne podržavajuRevokeAccess.

SDK za .NET

Kada koristite SDK za .NET, obično možete pozvati odgovarajuću klasu zahtjeva koja će pripadati prostorima naziva Microsoft.Crm.Sdk.Messages ili Microsoft.Xrm.Sdk.Messages . Ove klase imaju nazive koji uključuju prefiks Request dodan nazivu poruke.

Neke se poruke dodaju kao prilagođene akcije za rješenja koja podržavaju. Te poruke nisu definirane unutar sklopova SDK-a, ali postoji nekoliko načina na koje ih možete koristiti.

Web API

Kada koristite web-API, možete pronaći uobičajene funkcije i radnje OData usluge Dataverse definirane u ovim referencama:

Za ove funkcije i akcije, kao i bilo koju dodatnu dodanu, možete otkriti kako ih koristiti na sljedeći način:

  1. Pregledajte $metadata servisni dokument za detalje o parametrima i povratnim vrijednostima. Pojedinosti potražite u odjeljku Definicije radnji i Definicije funkcija .
  2. Pozivanje radnji i funkcija. Pojedinosti potražite u odjeljcima Korištenje akcija web-API-ja i Korištenje funkcija web-API-ja .

Događaji

Događaji su poruke koje postoje kako biste se mogli pretplatiti na njih. Osim ako niste dodali događaj, ne biste trebali pozivati poruku, samo se pretplatiti na nju. Možete se pretplatiti na događaje na nekoliko različitih načina, na primjer:

Svojstva

Ovaj odjeljak uključuje odabrana svojstva entiteta, a ne sve. Uključeni su samo oni objekti za koje se očekuje da će biti najkorisniji za programere. Neke vrijednosti svojstava entiteta mogu se promijeniti.

Kolone

Stupci su navedeni u dva zasebna odjeljka: stupci/atributi za pisanje i stupci/atributi samo za čitanje. Svrha je ovog razdvajanja usredotočiti se na stupce koje razvojni inženjer može postaviti prilikom stvaranja ili ažuriranja redaka u tablici. Razumijevanje ovih stupaca pomaže razvojnom inženjeru da shvati što može učiniti s tablicom osim pukog dohvaćanja vrijednosti.

Stupci u odjeljku Stupci/atributi za zapisivanje vraćaju true za svojstvaIsValidForCreate ili IsValidForUpdate (obično oboje). Ako bilo koje od ovih svojstava vrati false, to je naznačeno.

Stupci/atributi samo za čitanje uvijek vraćaju false za svojstva IsValidForCreateiIsValidForUpdate .

Mogućnosti stupca izbora u ovoj referentnoj dokumentaciji potječu iz implementacije u kojoj je engleski osnovni jezik. Neke mogućnosti izbora mogu se razlikovati ovisno o osnovnom jeziku odabranom prilikom stvaranja okruženja. Te su razlike bliže opcijama koje najbolje odgovaraju jeziku ili kulturi. Ove opcije možete slobodno prilagoditi promjenom oznaka ili dodavanjem i uklanjanjem opcija prema potrebi.

Odnosi

Klasa EntityMetadata uključuje tri svojstva koja predstavljaju odnose:

Svojstvo Tip Opis
OneToManyOdnosi OneToManyRelationshipMetadata[] Dobiva niz odnosa jedan-na-više za entitet.
ManyToOneOdnosi OneToManyRelationshipMetadata[] Dobiva niz odnosa više na jedan za entitet.
MnogiToManyVeze ManyToManyRelationshipMetadata[] Dobiva niz odnosa više na više za entitet.

Napomena

Važno je imati na umu da, iako su u svakoj tablici navedeni oni odnosi koji se na nju primjenjuju, svaki odnos dijele obje tablice. Odnosi postoje između tablica. Iako postoje odnosi jedan-na -To-Many, odnosi "više-na-jedan " jednostavno su pogled na odnos jedan-To-Many iz referentne tablice.

Odnosi više na jedan

Uključuje ova OneToManyRelationship svojstva:

Svojstvo Opis
ReferencedEntity Logički naziv povezane tablice.
ReferencedAttribute Logički naziv primarnog ključa povezane tablice.
ReferencingEntity Logički naziv povezane tablice koja sadrži stupac s vrijednostima.
ReferencingAttribute Logički naziv stupca s vrijednostima u povezanoj tablici koji sadrži referencu na primarni ključ primarne tablice.
IsHierarchical Predstavlja li odnos samoreferencijalni hijerarhijski odnos
CascadeConfiguration Podaci koji opisuju koje će se operacije izvedene na matičnom entitetu kaskadno će se spustiti na povezane entitete.
Dodatne informacije: Kaskadna konfiguracija

Odnosi jedan na više

Uključuje ova OneToManyRelationship svojstva:

Svojstvo Opis
ReferencingEntity Logički naziv povezane tablice.
ReferencingAttribute Logički naziv stupca u povezanoj tablici koji sadrži referencu na primarni ključ primarne tablice.
IsCustomizable Mogu li se mijenjati svojstva odnosa.
ReferencedEntityNavigationPropertyName Naziv navigacijskog svojstva vrijednosti zbirke web-API-ja za ovaj odnos.
Dodatne informacije: Svojstva navigacije web-API-jem
AssociatedMenuConfiguration Podaci koje koriste aplikacije stvorene prema modelu za kontrolu može li se i kako pristupiti podacima povezanog entiteta u korisničkom sučelju iz primarnog entiteta.

Odnosi mnogo-na-više

Svaki odnos više na više uključuje Entity1LogicalName i Entity2LogicalName. Za ovu dokumentaciju pojedinosti o odnosima navedene su u kontekstu trenutne tablice. Bilo da je Entity1 to stvarno važno ili Entity2 nije.

Za svaki odnos više na više uključena su sljedeća svojstva:

Svojstvo Opis
IntersectEntityName Logički naziv tablice sjecišta koja podržava ovaj odnos više na više.
Ovu vrijednost možete koristiti prilikom spajanja stupaca tablice pomoću FetchXml
IsCustomizable Mogu li se mijenjati svojstva odnosa.
SchemaName Naziv sheme odnosa.
IntersectAttribute Naziv stupca u tablici sjecišta koji je primarni ključ za zapise ove vrste.
NavigationPropertyName Naziv navigacijskog svojstva vrijednosti zbirke web-API-ja za ovaj odnos.
Dodatne informacije: Svojstva navigacije web-API-jem
AssociatedMenuConfiguration Podaci koje koriste aplikacije stvorene prema modelu za kontrolu može li se i kako pristupiti podacima druge tablice u korisničkom sučelju iz ove tablice.

U rijetkim slučajevima kada je odnos više na više samoreferenciran, kao što je connectionroleassociation_association za ulogu veze (ConnectionRole)Entity1 ili Entity2 je postavljen ispred svojstva.

Svojstvo Vrijednost
Entity1IntersectAttribute Naziv stupca u tablici sjecišta koji je primarni ključ za zapise ove vrste kao prva tablica.
Entity2IntersectAttribute Naziv stupca u tablici sjecišta koji je primarni ključ za zapise ove vrste kao druga tablica.
Entity1NavigationPropertyName Naziv navigacijskog svojstva vrijednosti zbirke web-API-ja za ovaj odnos kao prve tablice.
Entity2NavigationPropertyName Naziv navigacijskog svojstva zbirke web-API-ja za ovaj odnos kao druga tablica.
Entity1AssociatedMenuConfiguration Podaci koje koriste aplikacije stvorene prema modelu za kontrolu može li se i kako pristupiti podacima druge tablice u korisničkom sučelju iz ove tablice kao prve tablice.
Entity2AssociatedMenuConfiguration Podaci koje koriste aplikacije utemeljene na modelu za kontrolu može li se i kako pristupiti podacima druge tablice u korisničkom sučelju iz ove tablice kao druge tablice