Del via


Tabell-/enhetsreferanse for Dynamics 365 Field Service

Dataverse-tabeller inneholder det felles settet med tabeller som alle miljødatabaser har.

Tabell-/enhetsreferanse for Dynamics 365-aktiverte apper inneholder de ekstra tabellene som kreves før du kan installere Dynamics 365-apper, for eksempel Field Service.

Tabellene som er oppført her, legges til eller endres når du velger å installere Dynamics 365 Field Service mens du legger til Dataverse i et miljø du oppretter. Tabellskjemaer kan se annerledes ut hvis det er andre apper installert i Dataverse-miljøet.

Note

Denne referansedokumentasjonen utelater bestemte tabeller som finnes i miljøet ditt. For eksempel tabeller som bare er ment for intern bruk, og som vi anser som mindre relevante for Field Service-utviklere. Endringer i tabellskjemaene gjenspeiles ikke umiddelbart fordi vi genererer denne dokumentasjonen i bestemte intervaller.

Vi lanserte denne referansedokumentasjonen i februar 2025. Du vil kanskje legge merke til endringer oftere når vi samler inn innledende tilbakemeldinger og adresserer dem.

Hvis du vil vise gjeldende og ufiltrert informasjon for alle tabellene i Dataverse-miljøet, bruker du nettleseren Tabelldefinisjon. Leseren for tabelldefinisjon er en administrert løsning som er beskrevet i Bla gjennom tabelldefinisjoner i miljøet.

Denne referansen omfatter bare de tabellene der:

  • IsPrivate er lik false

  • ErSkjæringspunkt er false lik eller ErSkjæringspunkt er lik true , og tabellen inneholder mer enn 4 kolonner.

    • De fleste kryssende tabeller inneholder bare de 4 kolonnene som er nødvendige for å støtte mange-til-mange-relasjonen. De er ikke nyttige. Kryssende tabeller med mer enn fire kolonner er mer interessante.

Meldinger

Meldingene i denne listen gjelder for enheten. Brukereide tabeller støtter for eksempel , Assign, GrantAccessog ModifyAccess meldinger, RevokeAccessmens organisasjonseide tabeller ikke gjør det.

SDK for .NET

Når du bruker SDK for .NET, kan du vanligvis aktivere den tilsvarende forespørselsklassen som vil tilhøre navneområdene Microsoft.Crm.Sdk.Messages eller Microsoft.Xrm.Sdk.Messages . Disse klassene har navn som inkluderer prefikset Request som er lagt til i meldingsnavnet.

Noen meldinger legges til som egendefinerte handlinger for løsningene de støtter. Disse meldingene er ikke definert i SDK-samlingene, men det er flere måter du kan bruke dem på.

Nett-API

Når du bruker web-API-en, kan du finne de vanlige Dataverse OData-funksjonene og -handlingene som er definert i disse referansene:

For disse funksjonene og handlingene, og eventuelle ekstra funksjoner som legges til, kan du finne ut hvordan du bruker disse ved å:

  1. Undersøk det $metadata servicedokumentet for detaljer om parameterne og returverdiene. Se Handlingsdefinisjoner og Funksjonsdefinisjoner for mer informasjon.
  2. Påkall handlinger og funksjoner. Se Bruke web-API-handlinger og Bruke web-API-funksjoner for mer informasjon.

Hendelser

Hendelser er meldinger som eksisterer slik at du kan abonnere på dem. Med mindre du har lagt til hendelsen, bør du ikke påkalle meldingen, bare abonnere på den. Du kan abonnere på arrangementer på flere forskjellige måter, for eksempel:

Egenskaper

Denne delen inneholder valgte enhetsegenskaper i stedet for alle. Bare de egenskapene som forventes å være mest nyttige for utviklere er inkludert. Noen enhetsegenskapsverdier kan endres.

Kolonner

Kolonner er oppført i to separate deler: Skrivbare kolonner/attributter og Skrivebeskyttede kolonner/attributter. Hensikten med denne separasjonen er å fokusere på kolonnene en utvikler kan angi når de oppretter eller oppdaterer rader i en tabell. Å forstå disse kolonnene hjelper en utvikler med å forstå hva de kan gjøre med tabellen utover bare å hente verdiene.

Kolonnene i delen Skrivbare kolonner/attributter returnerer sann for egenskapeneIsValidForCreate eller IsValidForUpdate (vanligvis begge). Hvis en av disse egenskapene returnerer usann, indikeres dette.

Skrivebeskyttede kolonner/attributter returnerer alltid false for egenskapene IsValidForCreateogIsValidForUpdate .

Alternativene for valgkolonne i denne referansedokumentasjonen kommer fra en distribusjon der engelsk er originalspråket. Noen valgalternativer kan variere avhengig av originalspråket som ble valgt når miljøet opprettes. Disse forskjellene stemmer bedre overens med alternativer som passer best til språket eller kulturen. Du står fritt til å tilpasse disse alternativene ved å endre etikettene eller legge til og fjerne alternativer etter behov.

Relasjoner

EntityMetadata-klassen inneholder tre egenskaper for å representere relasjoner:

Eiendom Type Bekrivelse
OneToManyRelationships OneToManyRelationshipMetadata[] Henter matrisen med én-til-mange-relasjoner for enheten.
MangeToOne-relasjoner OneToManyRelationshipMetadata[] Henter matrisen med mange-til-én-relasjoner for enheten.
MangeTilMangeRelasjoner ManyToManyRelationshipMetadata[] Henter matrisen med mange-til-mange-relasjoner for enheten.

Note

Det er viktig å huske på at selv om hver tabell viser relasjonene som gjelder for den, deles hver relasjon av begge tabellene. Relasjonene finnes mellom tabellene. Selv om det finnes én-To-Many-relasjoner, er mange-til-én-relasjoner ganske enkelt en visning av en én-To-Many-relasjon fra referansetabellen.

Mange-til-én-relasjoner

Inkluderer disse egenskapene OneToManyRelationship :

Eiendom Bekrivelse
ReferencedEntity Det logiske navnet på den relaterte tabellen.
ReferencedAttribute Det logiske navnet på primærnøkkelen til den relaterte tabellen.
ReferencingEntity Det logiske navnet på den relaterte tabellen som har oppslagskolonnen.
ReferencingAttribute Det logiske navnet på oppslagskolonnen i den relaterte tabellen som inneholder en referanse til primærnøkkelen i primærtabellen.
IsHierarchical Om relasjonen representerer et selvrefererende hierarkisk forhold
CascadeConfiguration Data som beskriver hvilke operasjoner som utføres på den overordnede enheten, overlapper ned til relaterte enheter.
Mer informasjon: Overlappende konfigurasjon

Én-til-mange-relasjoner

Inkluderer disse egenskapene OneToManyRelationship :

Eiendom Bekrivelse
ReferencingEntity Det logiske navnet på den relaterte tabellen.
ReferencingAttribute Det logiske navnet på kolonnen i den relaterte tabellen som inneholder en referanse til primærnøkkelen til primærtabellen.
IsCustomizable Om egenskapene til relasjonen kan endres.
ReferencedEntityNavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingsverdi for denne relasjonen.
Mer informasjon: Egenskaper for web-API-navigasjon
AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de relaterte enhetsdataene kan åpnes i brukergrensesnittet fra hovedenheten.

Mange-til-mange-relasjoner

Hver mange-til-mange-relasjon inkluderer Entity1LogicalName og Entity2LogicalName. For denne dokumentasjonen er relasjonsdetaljer angitt i konteksten til gjeldende tabell. Om det er Entity1Entity2 eller ikke er veldig viktig.

For hver mange-til-mange-relasjon er følgende egenskaper inkludert:

Eiendom Bekrivelse
IntersectEntityName Det logiske navnet på den kryssende tabellen som støtter denne mange-til-mange-relasjonen.
Du kan bruke denne verdien når du slår sammen tabellkolonner ved hjelp av FetchXml
IsCustomizable Om egenskapene til relasjonen kan endres.
SchemaName Skjemanavnet for relasjonen.
IntersectAttribute Navnet på kolonnen i den kryssende tabellen som er primærnøkkelen for poster av denne typen.
NavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingsverdi for denne relasjonen.
Mer informasjon: Egenskaper for web-API-navigasjon
AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de andre tabelldataene kan åpnes i brukergrensesnittet fra denne tabellen.

I sjeldne tilfeller der en mange-til-mange-relasjon refererer til seg selv, for eksempel for tilkoblingsrolle (ConnectionRole) connectionroleassociation_association, Entity1 eller Entity2 er foran egenskapen.

Eiendom Verdi
Entity1IntersectAttribute Navnet på kolonnen i den kryssende tabellen som er primærnøkkelen for poster av denne typen som den første tabellen.
Entity2IntersectAttribute Navnet på kolonnen i den kryssende tabellen som er primærnøkkelen for poster av denne typen som den andre tabellen.
Entity1NavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingsverdi for denne relasjonen som den første tabellen.
Entity2NavigationPropertyName Navnet på navigasjonsegenskapen for web-API-samlingen for denne relasjonen som den andre tabellen.
Entity1AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de andre tabelldataene kan åpnes i brukergrensesnittet fra denne tabellen som den første tabellen.
Entity2AssociatedMenuConfiguration Data som brukes av modelldrevne apper til å kontrollere om og hvordan de andre tabelldataene kan åpnes i brukergrensesnittet fra denne tabellen som den andre tabellen