Modellen voor gegevenseigendom voor synchronisatie

Dataverse vereist dat u een eigenaar opgeeft voor de gegevens die u opslaat. Zie voor meer informatie Typen tabellen in de Power Apps-documentatie. Wanneer u integratie instelt tussen Dataverse en Business Central, moet u het eigendomsmodel Gebruiker of team kiezen voor records die worden gesynchroniseerd. Acties die op deze records kunnen worden uitgevoerd, kunnen op gebruikersniveau worden beheerd.

Teameigendom

In Business Central is een bedrijf een juridische en zakelijke entiteit die manieren biedt om bedrijfsgegevens te beveiligen en te visualiseren. Gebruikers werken altijd in de context van een bedrijf. Dataverse komt hier het dichtst bij in de buurt met de entiteit bedrijfsunit, die geen juridische of zakelijke implicaties heeft.

Omdat bedrijfsunits juridische en zakelijke implicaties missen, kunt u geen één-op-één (1: 1) toewijzing afdwingen om gegevens tussen een bedrijf en een bedrijfsunit te synchroniseren, hetzij eenrichting, hetzij bidirectioneel. Om synchronisatie mogelijk te maken wanneer u synchronisatie voor een bedrijf inschakelt in Business Central, gebeurt het volgende in Dataverse:

  • We maken een bedrijfstabel die gelijk is aan de bedrijfstabel in Business Central. De naam van het bedrijf krijgt het achtervoegsel "BC-bedrijfs-id". Bijvoorbeeld, Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
  • We creëren een standaardbedrijfseenheid met dezelfde naam als het bedrijf. Bijvoorbeeld Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
  • We maken een apart eigenaarsteam met dezelfde naam als het bedrijf en associëren het met de bedrijfsunit. De naam van het team wordt voorafgegaan door "BCI -". Bijvoorbeeld BCI - Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
  • Records die zijn gemaakt en gesynchroniseerd met Dataverse, worden toegewezen aan het team "BCI-eigenaar" dat is gekoppeld aan de bedrijfsunit.

Opmerking

Als u een bedrijf een andere naam geeft in Business Central, worden de namen van het bedrijf, de bedrijfsunit en het team die we automatisch maken in Dataverse, niet bijgewerkt. Omdat alleen de bedrijfs-id wordt gebruikt voor integratie, heeft dit geen invloed op synchronisatie. Als u wilt dat de namen overeenkomen, moet u het bedrijf, de bedrijfsunit en het team bijwerken Dataverse.

De volgende afbeelding toont een voorbeeld van deze gegevensconfiguratie in Dataverse.

De hoofdbedrijfsunit staat bovenaan, de teams staan in het midden en de bedrijven staan onderaan.

In deze configuratie zijn records die gerelateerd zijn aan het Cronus US-bedrijf, eigendom van een team dat is gekoppeld aan de Cronus US- bedrijfseenheid in Dataverse. Gebruikers die toegang hebben tot die bedrijfseenheid via een beveiligingsrol die is ingesteld op zichtbaarheid op bedrijfsunitniveau in Dataverse kunnen nu die records zien. In het volgende voorbeeld ziet u hoe u teams kunt gebruiken om toegang te verlenen tot die records.

  • De rol van Verkoopmanager wordt toegewezen aan leden van het team Cronus US Sales.
  • Gebruikers met de rol van Verkoopmanager hebben toegang tot accountrecords voor leden van dezelfde bedrijfseenheid.
  • Het team Cronus US Sales is gekoppeld aan de eerder genoemde bedrijfsunit Cronus US. Leden van het team Cronus US Sales kunnen elk account zien dat eigendom is van de Cronus US-gebruiker, die afkomstig zal zijn van de bedrijfstabel Cronus US in Business Central.

De 1: 1-toewijzing tussen bedrijfsunit, bedrijf en team is echter slechts een startpunt, zoals weergegeven in de volgende afbeelding.

De beveiligingsrol bepaalt de zichtbaarheid van gegevens.

In dit voorbeeld wordt een nieuwe hoofdbedrijfsunit EUR (Europa) gecreëerd in Dataverse als bovenliggend element voor zowel Cronus DE (Duitsland) als Cronus ES (Spanje). De bedrijfsunit EUR is niet gerelateerd aan synchronisatie. Deze kan leden van het team EUR Sales echter toegang geven tot accountgegevens in zowel Cronus DE als Cronus ES door de zichtbaarheid van gegevens in te stellen op Bovenliggende/onderliggende BU in de bijbehorende beveiligingsrol in Dataverse.

Synchronisatie bepaalt welk team records moet bezitten. Dit wordt bepaald door het veld Standaardeigenaarsteam in de BCI--rij. Wanneer een BCI-record is ingeschakeld voor synchronisatie, maken we automatisch de bijbehorende bedrijfseenheid en het eigenaarsteam (als het nog niet bestaat) en wordt het veld Standaardeigenaarsteam ingesteld. Als synchronisatie is ingeschakeld voor een tabel, kunnen beheerders het eigenaarsteam wijzigen, maar er moet altijd een team worden toegewezen.

Opmerking

Records worden alleen-lezen nadat een bedrijf is toegevoegd en opgeslagen, dus zorg ervoor dat u het juiste bedrijf kiest.

Een andere bedrijfsunit kiezen

U kunt de selectie van de bedrijfsunit wijzigen als u het eigendomsmodel Teams gebruikt. Als u het eigendomsmodel Persoon gebruikt, wordt altijd de standaardbedrijfsunit geselecteerd.

Als u bijvoorbeeld een andere bedrijfsunit kiest, een die u eerder in Dataverse hebt gemaakt, behoudt deze de oorspronkelijke naam. Dat wil zeggen, de naam krijgt niet als achtervoegsel de bedrijfs-ID. We stellen een team samen dat de naamgevingsconventie gebruikt.

Bij het wijzigen van een bedrijfsunit kunt u alleen de bedrijfsunits kiezen die één niveau lager liggen dan de hoofdbedrijfsunit.

Persoonseigendom

Als u het eigendomsmodel Persoon kiest, moet u elke verkoper specificeren die eigenaar zal zijn van nieuwe records. De bedrijfsunit en het team worden gemaakt zoals beschreven in de sectie Teameigendom.

De standaardbedrijfsunit wordt gebruikt wanneer het eigendomsmodel Persoon wordt gekozen en u kunt geen andere bedrijfsunit kiezen. Het team dat is gekoppeld aan de standaardbedrijfsunit is eigenaar van records voor gemeenschappelijke tabellen, zoals de producttabel, die niet zijn gerelateerd aan specifieke verkopers.

Wanneer u verkopers in Business Central koppelt aan gebruikers in Dataverse, voegt Business Central de gebruiker toe aan het standaardteam in Dataverse. U kunt controleren of er gebruikers zijn toegevoegd door naar de kolom Standaardteamlid te kijken op de pagina Gebruikers - Common Data Service. Als de gebruiker niet is toegevoegd, kunt u deze handmatig toevoegen met de actie Gekoppelde gebruikers toevoegen aan team. Zie Gegevens in Business Central synchroniseren met Dataverse voor meer informatie.

Informatie over Dataverse

U vindt hier gratis e-learningmodules voor Business Central