Jagamisviis:


Dataverse table/entity reference

Selle viite abil saate aru saadaolevatest toimingutest, mida saab teha kindlate tabelite jaoks, iga tabeli vaikeveergude ja tabelitevaheliste seoste mõistmiseks.

See viide hõlmab ainult neid tabeleid, kus:

  • IsPrivate võrdub false

    • See välistab tabelid, mille välised kasutusjuhtumid puuduvad.
  • IsIntersect võrdub false või IsIntersect võrdub true ja tabel sisaldab rohkem kui 4 veergu.

    • Enamik ristuvaid tabeleid sisaldab ainult 4 veergu, mis on vajalikud Mitu-mitmele seose toetamiseks. Need ei ole kasulikud. Huvitavamad on rohkem kui nelja veeruga ristuvad tabelid.

Teavet kõigi keskkonna tabelite kohta leiate teemast Tabelimääratluste sirvimine oma keskkonnas.

Dynamics 365 toodete tabeliviide

Dynamics 365 tooted kasutavad Dataverse'i. Kui loote keskkonna Dynamics 365 toodete jaoks, on keskkonnas ühine tabelite komplekt kõigi Dynamics 365 toodete jaoks. Need tabelid on kaasatud Dynamics 365 lubatud rakenduste tabelisse/olemi viidese.

Iga konkreetse Dynamics 365 toode võib lisada lisatabeleid. Järgmises tabelis on toodud tabeliviide konkreetsete Dynamics 365 toodete kohta.

Toote dokumentatsioon Tootetabeli viide
Müük Müügitabeli/olemi viide
Väliteenindus Field Service'i tabeli/olemi viide
Kasutajatugi Klienditeeninduse tabeli/olemi viide

Atribuudid

See jaotis sisaldab valitud olemi atribuute, mitte kõiki. Kaasatud on ainult need omadused, mis eeldatavasti on arendajatele kõige kasulikumad. Mõnda olemi atribuudi väärtust saab muuta.

Tulbad

Veerud on loetletud kahes eraldi jaotises: kirjutatavad veerud/atribuudid ja kirjutuskaitstud veerud/atribuudid. Selle eraldamise eesmärk on keskenduda veergudele, mida arendaja saab tabeli ridade loomisel või värskendamisel määrata. Nende veergude mõistmine aitab arendajal mõista, mida nad saavad tabeliga teha peale väärtuste toomise.

Jaotise Kirjutatavad veerud/atribuudid tagastavad tõese atribuutideIsValidForCreate või IsValidForUpdate (tavaliselt mõlema) puhul. Kui üks neist omadustest tagastab väärtuse väär, näidatakse seda.

Kirjutuskaitstud veerud/atribuudid tagastavad atribuutide IsValidForCreatejaIsValidForUpdate puhul alati väära.

Selle võrdlusdokumentatsiooni valikuveeru suvandid pärinevad juurutusest, kus inglise keel on põhikeel. Mõned valikusuvandid võivad erineda sõltuvalt keskkonna loomisel valitud baaskeelest. Need erinevused ühtivad paremini keele või kultuuriga kõige paremini sobivate valikutega. Saate neid valikuid vabalt kohandada, muutes silte või lisades ja eemaldades valikuid vastavalt vajadusele.

Seosed

Klass EntityMetadata sisaldab kolme atribuuti seoste tähistamiseks.

Vara Liik Kirjeldus
OneManyRelationships OneToManyRelationshipMetadata[] Hangib olemi üks-mitmele seoste massiivi.
Palju-ühele suhted OneToManyRelationshipMetadata[] Hangib olemi mitu-ühele seoste massiivi.
Palju-palju-seosed ManyToManyRelationshipMetadata[] Hangib olemi mitu-mitmele seoste massiivi.

Märkus.

Oluline on meeles pidada, et kuigi igas tabelis on loetletud sellele rakenduvad seosed, on mõlemad tabelid ühised. Tabelite vahelised seosed on olemas. Kuigi üks-To-Many seosed on olemas, on mitu-ühele seosed lihtsalt vaade üheleTo-Many seosele viitamistabelist.

Mitu-ühele seosed

Sisaldab järgmisi OneToManyRelationship atribuute:

Vara Kirjeldus
ReferencedEntity Seotud tabeli loogikanimi.
ReferencedAttribute Seotud tabeli primaarvõtme loogiline nimi.
ReferencingEntity Otsinguveergu sisaldava seotud tabeli loogiline nimi.
ReferencingAttribute Seotud tabeli otsinguveeru loogiline nimi, mis sisaldab viidet primaartabeli primaarvõtmele.
IsHierarchical Kas seos kujutab endast enesele viitavat hierarhilist seost
CascadeConfiguration Andmed, mis kirjeldavad, milliseid emaettevõttes tehtavaid toiminguid kaskaadeeritakse seotud olemitele.
Lisateave: Kaskaadkonfiguratsioon

Üks-mitmele seosed

Sisaldab järgmisi OneToManyRelationship atribuute:

Vara Kirjeldus
ReferencingEntity Seotud tabeli loogikanimi.
ReferencingAttribute Seotud tabeli veeru loogiline nimi, mis sisaldab viidet primaartabeli primaarvõtmele.
IsCustomizable Kas seose atribuute saab muuta.
ReferencedEntityNavigationPropertyName Selle seose veebi-API kogumisväärtusega navigeerimisatribuudi nimi.
Lisateave: Veebi API navigeerimise atribuudid
AssociatedMenuConfiguration Andmed, mida mudelipõhised rakendused kasutavad selleks, et juhtida, kas ja kuidas pääseb seotud olemi andmetele kasutajaliideses juurde esmasest olemist.

Mitu-mitmele seosed

Iga mitu-mitmele seos sisaldab Entity1LogicalName ja Entity2LogicalName. Selle dokumentatsiooni puhul on seose üksikasjad esitatud praeguse tabeli kontekstis. Kas see on Entity1 tegelikult oluline või Entity2 mitte.

Iga mitu-mitmele seose puhul on kaasatud järgmised atribuudid.

Vara Kirjeldus
IntersectEntityName Seda mitu-mitmele seost toetava ristkülikutabeli loogikanimi
IsCustomizable Kas seose atribuute saab muuta.
SchemaName Seose skeemi nimi.
IntersectAttribute Selle veeru nimi ristumistabelis, mis on seda tüüpi kirjete primaarvõti.
NavigationPropertyName Selle seose veebi-API kogumisväärtusega navigeerimisatribuudi nimi.
Lisateave: Veebi API navigeerimise atribuudid
AssociatedMenuConfiguration Andmed, mida mudelipõhised rakendused kasutavad selleks, et juhtida, kas ja kuidas pääseb selle tabeli kasutajaliideses juurde teisele tabeli andmetele.

Harvadel juhtudel, kui mitu-mitmele seos on iseviitav, näiteks ühenduse rolli (ConnectionRole) connectionroleassociation_association puhul, Entity1 või Entity2 lisatakse atribuudi ette.

Vara Väärtus
Entity1IntersectAttribute Selle veeru nimi ristumistabelis, mis on seda tüüpi kirjete primaarvõti esimese tabelina.
Entity2IntersectAttribute Selle veeru nimi ristumistabelis, mis on seda tüüpi kirjete primaarvõti teise tabelina.
Entity1NavigationPropertyName Selle seose veebi API kogumi väärtusega navigeerimisatribuudi nimi esimese tabelina.
Entity2NavigationPropertyName Selle seose veebi API kogumi väärtusega navigeerimisatribuudi nimi teise tabelina.
Entity1AssociatedMenuConfiguration Andmed, mida mudelipõhised rakendused kasutavad selleks, et määrata, kas ja kuidas pääseb selle tabeli kasutajaliideses esimese tabelina kasutajaliideses juurde.
Entity2AssociatedMenuConfiguration Andmed, mida mudelipõhised rakendused kasutavad selleks, et juhtida, kas ja kuidas pääseb teisest tabelist kasutajaliideses juurde teise tabelina