Deli z drugimi prek


Sklic na tabelo/entiteto aplikacij z omogočenimi aplikacijami v storitvi Dynamics 365

Tabele Common Data Service zagotavljajo skupni nabor tabel, ki jih imajo vse zbirke podatkov okolja. Tukaj navedene tabele so dodane ali spremenjene, ko izberete Omogoči aplikacije Dynamics 365?, medtem ko dodate Common Data Service v okolje, ki ga ustvarite.

Ko imate potrebne licence, lahko namestite izdelke Dynamics 365, ki lahko dodajo še več tabel ali prilagodijo obstoječe tabele Dynamics 365 ali Common Data Service.

V tej tabeli so navedeni drugi izdelki Dynamics 365, ki so odvisni od tega sklica:

Dokumentacija izdelka Sklic na tabelo izdelkov
Prodaje Sklic na prodajno tabelo/entiteto
Terenska služba Sklic na tabelo/entiteto storitve Field Service
Služba za stranke Sklic na tabelo/entiteto storitve Customer Service

Ta sklic vključuje samo tiste tabele, v katerih:

  • IsPrivate je enako false

  • IsIntersect je false enako ali IsIntersect je enako true in tabela vsebuje več kot 4 stolpce.

    • Večina presečnih tabel vsebuje samo 4 stolpce, ki so potrebni za podporo relacije Mnogi-na-Mnogi. Niso koristni. Bolj zanimive so presečne tabele z več kot štirimi stolpci.

Sporočila

Sporočila na tem seznamu veljajo za entiteto. Tabele v lasti uporabnika na primer podpirajo Assignsporočila , GrantAccess, ModifyAccess, medtem ko tabele RevokeAccess v lasti organizacije ne.

SDK za .NET

Ko uporabljate komplet SDK za .NET, lahko po navadi prikličete ustrezen razred zahtev, ki bo pripadal imenskemu prostoru Microsoft.Crm.Sdk.Messages ali Microsoft.Xrm.Sdk.Messages . Ti razredi imajo imena, ki vključujejo Request predpono, dodano imenu sporočila.

Nekatera sporočila so dodana kot dejanja po meri za rešitve, ki jih podpirajo. Ta sporočila niso določena v sklopih SDK, vendar jih lahko uporabite na več načinov.

Spletni API

Ko uporabljate spletni API, lahko najdete pogoste funkcije in dejanja OData Common Data Service, ki so opredeljena v tem sklicu:

Za te funkcije in dejanja ter morebitne dodatne dodane funkcije lahko odkrijete, kako jih uporabljate tako:

  1. V servisnem dokumentu $metadata poiščite podrobnosti o parametrih in vrnjenih vrednostih. Za podrobnosti glejte Definicije dejanj in Definicije funkcij.
  2. Prikličite dejanja in funkcije. Za podrobnosti glejte Uporaba dejanj spletnega API-ja in Uporaba funkcij spletnega API-ja .

Dogodki

Dogodki so sporočila, ki obstajajo, da se lahko naročite nanje. Če niste dodali dogodka, ne smete priklicati sporočila, samo se naročite nanj. Na dogodke se lahko naročite na več različnih načinov, na primer:

Lastnosti

Ta razdelek vključuje izbrane lastnosti entitete in ne vseh. Vključene so samo tiste lastnosti, za katere se pričakuje, da bodo najbolj uporabne za razvijalce. Nekatere vrednosti lastnosti entitete je mogoče spremeniti.

Št. stolpcev

Stolpci so navedeni v dveh ločenih razdelkih: zapisljivi stolpci/atributi in stolpci/atributi samo za branje. Namen tega ločevanja je, da se osredotoči na stolpce, ki jih razvijalec lahko nastavi pri ustvarjanju ali posodabljanju vrstic v tabeli. Razumevanje teh stolpcev razvijalcu pomaga razumeti, kaj lahko stori s tabelo, poleg tega, da samo pridobi vrednosti.

Stolpci v razdelku Zapisljivi stolpci/atributi vrnejo true za lastnostiIsValidForCreate ali IsValidForUpdate (običajno oboje). Če katera koli od teh lastnosti vrne napačno, je to označeno.

Stolpci/atributi samo za branje vedno vrnejo false za lastnosti IsValidForCreateinIsValidForUpdate .

Možnosti stolpca izbire v tej referenčni dokumentaciji izvirajo iz uvajanja, kjer je angleščina osnovni jezik. Nekatere možnosti izbire se lahko razlikujejo glede na osnovni jezik, ki je bil izbran ob ustvarjanju okolja. Te razlike so bolj usklajene z možnostmi, ki najbolje ustrezajo jeziku ali kulturi. Te možnosti lahko prilagodite tako, da po potrebi spremenite oznake ali dodate in odstranite možnosti.

Relacije

Razred EntityMetadata vključuje tri lastnosti, ki predstavljajo relacije:

Lastnost Vnesi Opis
OneToManyRelationships OneToManyRelationshipMetadata[] Pridobi niz relacij ena proti več za entiteto.
ManyToOne Relationships OneToManyRelationshipMetadata[] Pridobi niz relacij več proti ena za entiteto.
ManyToManyRelationships ManyToManyRelationshipMetadata[] Pridobi nabor relacij »več proti mnogim« za entiteto.

opomba,

Pomembno je upoštevati, da je v vsaki tabeli navedena tista relacija, ki veljajo zanjo, vendar je vsaka relacija skupna obema tabelama. Relacije obstajajo med tabelami. Medtem ko obstajajo razmerja ena-To-Many, so odnosi Many-to-One preprosto pogled na odnos ena-To-Many iz referenčne tabele.

Odnosi več na enega

Vključuje te OneToManyRelationship lastnosti:

Lastnost Opis
ReferencedEntity Logično ime povezane tabele.
ReferencedAttribute Logično ime primarnega ključa povezane tabele.
ReferencingEntity Logično ime povezane tabele s stolpcem za iskanje.
ReferencingAttribute Logično ime stolpca za iskanje v povezani tabeli, ki vsebuje sklic na primarni ključ primarne tabele.
IsHierarchical Ali relacija predstavlja samoreferenčno hierarhično relacijo
CascadeConfiguration Podatki, ki opisujejo, katera dejanja, izvedena na nadrejeni osebi, se kaskadno prenesejo na povezane entitete.
Več informacij: Kaskadna konfiguracija

Razmerja ena proti več

Vključuje te OneToManyRelationship lastnosti:

Lastnost Opis
ReferencingEntity Logično ime povezane tabele.
ReferencingAttribute Logično ime stolpca v povezani tabeli, ki vsebuje sklic na primarni ključ primarne tabele.
IsCustomizable Ali je mogoče spremeniti lastnosti relacije.
ReferencedEntityNavigationPropertyName Ime lastnosti krmarjenja z vrednostjo zbirke spletnega API-ja za to relacijo.
Več informacij: Lastnosti krmarjenja spletnega API-ja
AssociatedMenuConfiguration Podatki, ki jih uporabljajo aplikacije, ki temeljijo na modelu, za nadzor, ali in kako je mogoče dostopati do podatkov povezane entitete v uporabniškem vmesniku iz primarne entitete.

Razmerja med mnogimi

Vsaka relacija »mnoge« proti številu vključuje »Entity1LogicalName« in »Entity2LogicalName«. Za to dokumentacijo so podrobnosti o relaciji na voljo v kontekstu trenutne tabele. Ne glede na to, ali je Entity1Entity2 ali ni resnično pomembno.

Za vsako razmerje »več proti mnogim« so vključene te lastnosti:

Lastnost Opis
IntersectEntityName Logično ime presečne tabele, ki podpira to razmerje več proti mnogim.
To vrednost lahko uporabite, ko združujete stolpce tabele s funkcijo FetchXml
IsCustomizable Ali je mogoče spremeniti lastnosti relacije.
SchemaName Ime sheme relacije.
IntersectAttribute Ime stolpca v tabeli presečišč, ki je primarni ključ za zapise te vrste.
NavigationPropertyName Ime lastnosti krmarjenja z vrednostjo zbirke spletnega API-ja za to relacijo.
Več informacij: Lastnosti krmarjenja spletnega API-ja
AssociatedMenuConfiguration Podatki, ki jih uporabljajo aplikacije, ki temeljijo na modelu, za nadzorovanje, ali in kako je mogoče dostopati do podatkov druge tabele v uporabniškem vmesniku iz te tabele.

V redkih primerih, ko se relacija »več proti mnogim« sklicuje na sebe, na primer za vlogo povezave (ConnectionRole) connectionroleassociation_association, Entity1 ali Entity2 je predhodna lastnosti.

Lastnost Vrednost
Entity1IntersectAttribute Ime stolpca v tabeli presečišč, ki je primarni ključ za zapise te vrste kot prva tabela.
Entity2IntersectAttribute Ime stolpca v tabeli presečišč, ki je primarni ključ za zapise te vrste kot druga tabela.
Entity1NavigationPropertyName Ime lastnosti krmarjenja z vrednostjo zbirke spletnega API-ja za to relacijo kot prvo tabelo.
Entity2NavigationPropertyName Ime lastnosti krmarjenja z vrednostjo zbirke spletnega API-ja za to relacijo kot drugo tabelo.
Entity1AssociatedMenuConfiguration Podatki, ki jih uporabljajo aplikacije, ki temeljijo na modelu, za nadzorovanje, ali in kako je mogoče dostopati do podatkov druge tabele v uporabniškem vmesniku iz te tabele kot prve tabele.
Entity2AssociatedMenuConfiguration Podatki, ki jih uporabljajo aplikacije, ki temeljijo na modelu, za nadzorovanje, ali in kako je mogoče dostopati do podatkov druge tabele v uporabniškem vmesniku iz te tabele kot druge tabele