Sdílet prostřednictvím


Referenční informace k tabulce nebo entitě Dynamics 365 Sales

Tabulky Dataverse poskytují společnou sadu tabulek, které mají všechny databáze prostředí.

Tabulka a odkaz na entity aplikací s podporou Dynamics 365 obsahuje další tabulky, které jsou potřeba před instalací aplikací Dynamics 365, jako je Sales.

Zde uvedené tabulky se přidají nebo upraví, když vyberete instalaci Dynamics 365 Sales při přidávání Dataverse do prostředí, které vytvoříte.

Tento odkaz zahrnuje pouze ty tabulky, kde:

  • IsPrivate se rovná false

  • IsIntersect je rovno false nebo IsIntersect je rovno true a tabulka obsahuje více než 4 sloupce.

    • Většina protínajících se tabulek obsahuje pouze 4 sloupce potřebné pro podporu vztahu N : N. Nejsou užitečné. Zajímavější jsou tabulky protínající se s více než čtyřmi sloupci.

Messages

Zprávy v tomto seznamu se vztahují na danou entitu. Například tabulky vlastněné uživatelem podporují zprávy Assign, GrantAccess, ModifyAccess a RevokeAccess, zatímco tabulky vlastněné organizací ne.

SDK for .NET

Při použití sady SDK pro .NET můžete obvykle vyvolat odpovídající třídu požadavku, která bude patřit do jmenného prostoru Microsoft.Crm.Sdk.Messages nebo Microsoft.Xrm.Sdk.Messages . Tyto třídy mají názvy, které obsahují předponu Request přidanou k názvu zprávy.

Některé zprávy jsou přidány jako vlastní akce pro řešení, která podporují. Tyto zprávy nejsou definovány v sestaveních sady SDK, ale existuje několik způsobů, jak je můžete použít.

Webové rozhraní API

Při používání webového rozhraní API najdete běžné funkce a akce OData Dataverse definované v těchto odkazech:

U těchto funkcí a akcí a u všech dalších přidaných můžete zjistit, jak je používat:

  1. Údaje o parametrech a návratových hodnotách najdete v dokumentu $metadata service. Podrobné informace najdete v definicích akcí a definicích funkcí.
  2. Vyvolání akcí a funkcí. Podrobné informace najdete v tématech Použití akcí webového rozhraní API a Použití funkcí webového rozhraní API.

Events

Události jsou zprávy, které existují, abyste se k jejich odběru mohli přihlásit. Pokud jste událost nepřidali, neměli byste zprávu vyvolávat, ale pouze se přihlásit k jejímu odběru. K odběru událostí se můžete přihlásit několika různými způsoby, například:

Vlastnosti

Tato část obsahuje vybrané vlastnosti entity, nikoli všechny. Zahrnuty jsou pouze ty vlastnosti, u kterých se očekává, že budou pro vývojáře nejužitečnější. Některé hodnoty vlastností entity lze změnit.

Columns

Sloupce jsou uvedeny ve dvou samostatných sekcích: Zapisovatelné sloupce/atributy a Sloupce/atributy pouze ke čtení. Účelem tohoto oddělení je zaměřit se na sloupce, které může vývojář nastavit při vytváření nebo aktualizaci řádků v tabulce. Pochopení těchto sloupců pomáhá vývojářům pochopit, co mohou s tabulkou dělat nad rámec pouhého načítání hodnot.

Sloupce v části Zapisovatelné sloupce/atributy vrátí hodnotu true pro vlastnosti IsValidForCreate nebo IsValidForUpdate (obvykle obě). Pokud některá z těchto vlastností vrátí hodnotu false, je to označeno.

Sloupce/atributy jen pro čtení vždy vrátí hodnotu false pro vlastnosti IsValidForCreateaIsValidForUpdate .

Možnosti sloupce voleb v této referenční dokumentaci pocházejí z nasazení, kde je angličtina základním jazykem. Některé volby se mohou lišit v závislosti na základním jazyce vybraném při vytváření prostředí. Tyto rozdíly se více shodují s možnostmi, které nejlépe vyhovují jazyku nebo kultuře. Tyto možnosti si můžete přizpůsobit změnou štítků nebo přidáním a odebráním možností podle potřeby.

Relationships

Třída EntityMetadata obsahuje tři vlastnosti, které představují relace:

Vlastnictví Typ Description
OneToManyRelationships OneToManyRelationshipMetadata Získá pole vztahů 1 : N pro entitu.
ManyToOneRelationships OneToManyRelationshipMetadata Získá pole vztahů N : 1 pro entitu.
ManyToManyRelationships ManyToManyRelationshipMetadata Získá pole vztahů N : N pro entitu.

Poznámka:

Je důležité mít na paměti, že i když každá tabulka uvádí vztahy, které se na ni vztahují, každá relace je sdílena oběma tabulkami. Vztahy existují mezi tabulkami. I když existují relace 1 : N, relace N : 1 jsou jednoduše zobrazením vztahu 1 : N z referenční tabulky.

Vztahy N : 1

Obsahuje tyto vlastnosti OneToManyRelationship:

Vlastnictví Description
ReferencedEntity Logický název související tabulky.
ReferencedAttribute Logický název primárního klíče související tabulky.
ReferencingEntity Logický název související tabulky, která má vyhledávací sloupec.
ReferencingAttribute Logický název vyhledávacího sloupce v související tabulce, který obsahuje odkaz na primární klíč primární tabulky.
IsHierarchical Zda vztah představuje hierarchický vztah odkazující na sebe sama
CascadeConfiguration Data, která popisují, které operace provedené na nadřazené entitě se kaskádovitě přenesou na související entity.
Další informace: Kaskádová konfigurace

Vztahy 1:N

Obsahuje tyto vlastnosti OneToManyRelationship:

Vlastnictví Description
ReferencingEntity Logický název související tabulky.
ReferencingAttribute Logický název sloupce v související tabulce, který obsahuje odkaz na primární klíč primární tabulky.
IsCustomizable Zda lze změnit vlastnosti vztahu.
ReferencedEntityNavigationPropertyName Název navigační vlastnosti webové rozhraní API s hodnotou kolekce pro tento vztah.
Další informace: Vlastnosti navigace webového rozhraní API
AssociatedMenuConfiguration Data používaná modelem řízenými aplikacemi k řízení, zda a jak lze k souvisejícím datům entity přistupovat v uživatelském rozhraní z primární entity.

Vztahy N : N

Každá relace N : N zahrnuje Entity1LogicalName a Entity2LogicalName. V této dokumentaci jsou údaje o vztazích uvedeny v kontextu aktuální tabulky. Zda je Entity1 nebo Entity2, není opravdu důležité.

Pro každý vztah N : N jsou zahrnuty následující vlastnosti:

Vlastnictví Description
IntersectEntityName Logický název protínající se tabulky, která podporuje tento vztah N : N.
Tuto hodnotu můžete použít při spojování sloupců tabulky pomocí FetchXml
IsCustomizable Zda lze změnit vlastnosti vztahu.
SchemaName Název schématu relace.
IntersectAttribute Název sloupce v průsečíku tabulky, který je primárním klíčem pro záznamy tohoto typu.
NavigationPropertyName Název navigační vlastnosti webové rozhraní API s hodnotou kolekce pro tento vztah.
Další informace: Vlastnosti navigace webového rozhraní API
AssociatedMenuConfiguration Data používaná modelem řízenými aplikacemi k řízení, zda a jak lze k datům druhé tabulky přistupovat v uživatelském rozhraní z této tabulky.

Ve výjimečných případech, kdy vztah N : N odkazuje sám na sebe, například pro roli připojení (ConnectionRole) connectionroleassociation_association, Entity1 nebo Entity2 je přiřazen k vlastnosti.

Vlastnictví Hodnota
Entity1IntersectAttribute Název sloupce v průsečíku tabulky, který je primárním klíčem pro záznamy tohoto typu jako první tabulka.
Entity2IntersectAttribute Název sloupce v průsečíku tabulky, který je primárním klíčem pro záznamy tohoto typu jako druhá tabulka.
Entity1NavigationPropertyName Název navigační vlastnosti webové rozhraní API s hodnotou kolekce pro tento vztah jako první tabulka.
Entity2NavigationPropertyName Název navigační vlastnosti webové rozhraní API s hodnotou kolekce pro tento vztah jako druhá tabulka.
Entity1AssociatedMenuConfiguration Data používaná modelem řízenými aplikacemi k řízení, zda a jak lze k datům druhé tabulky přistupovat v uživatelském rozhraní z této tabulky jako první tabulka.
Entity2AssociatedMenuConfiguration Data používaná modelem řízenými aplikacemi k řízení, zda a jak lze k datům druhé tabulky přistupovat v uživatelském rozhraní z této tabulky jako druhá tabulka