Metagegevens maken en bewerken
Gepubliceerd: februari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
In dit onderwerp wordt gekeken naar metagegevens en hoe u deze kunt gebruiken om uw Microsoft Dynamics 365-installatie aan te passen.
In dit onderwerp
Metagegevens gebruikt met aanpassing
Nieuwe metagegevens maken of bestaande metagegevens gebruiken
Beperkingen bij het maken van metagegevensitems
Metagegevens gebruikt met aanpassing
Onder Metagegevens verstaan we 'gegevens over gegevens'.Microsoft Dynamics 365 biedt een flexibel platform voor uw Dynamics 365-implementatie omdat het relatief gemakkelijk is om de definities van de gegevens te bewerken die de implementatie gebruikt. In Microsoft Dynamics 365 zijn de metagegevens een verzameling van entiteiten. Entiteiten beschrijven de gegevenssoorten die worden opgeslagen in de database. Elke entiteit komt overeen met een databasetabel en ieder veld (ook bekend als kenmerk) binnen een entiteit vertegenwoordigt een kolom in die tabel. Entiteitmetagegevens besturen de recordtypen die u kunt maken en welke actiesoorten erop kunnen worden uitgevoerd. Met alleen de metagegevens voor entiteiten en de Microsoft Dynamics 365-webservices kan een ontwikkelaar code schrijven om acties met gegevens op uw Dynamics 365-organisatie toe te passen. U hebt de mogelijkheid om deze metagegevens te bewerken met de aanpassingshulpmiddelen voor aanmaken of bewerken van entiteiten, velden en entiteitsrelaties.
De webtoepassing of verschillende clients die gebruikers gebruiken om te interacteren met de gegevens in uw Dynamics 365 -organisatie, zijn afhankelijk van de entiteitmetagegevens en worden aangepast indien de entiteitmetagegevens worden gewijzigd. Deze clients zijn ook afhankelijk van andere gegevens om te bepalen welke visuele elementen worden weergegeven, welke aangepaste logica moet worden toegepast en hoe u functies voor beveiliging toepast. Deze systeemgegevens worden ook opgeslagen in entiteiten, maar de entiteiten zijn niet beschikbaar voor aanpassing.
De metagegevensbrowser gebruiken
De oplossingenverkenner biedt toegang tot alle entiteiten die u kunt aanpassen, maar deze zijn slechts een deel van alle entiteiten die de metagegevens definiëren die voor Microsoft Dynamics 365 worden gebruikt. Voor de meeste basale aanpassingstaken zijn de gegevens die in de oplossingenverkenner wordt gepresenteerd alles dat u nodig hebt. Ontwikkelaars vereisen veelal meer gegevens en een gemakkelijke manier om metagegevens te zien. Als u diepgaande discussies met ontwikkelaars moet voeren over metagegevens of als u een dieper inzicht in de metagegevens wilt hebben, installeer dan de oplossing Metagegevensbrowser die is opgenomen in Microsoft Dynamics 365 SDK. De metagegevensbrowser is een beheerde oplossing die alleen HTML-webresources bevat die u kunt installeren, waarmee u alle metagegevens kunt weergeven en entiteiten en velden kunt filteren om beter inzicht te verkrijgen in wat de metagegevens bevatten.
De metagegevensbrowser downloaden en installeren
Voer MicrosoftDynamicsCRM2016SDK.exe uit om de inhoud uit te pakken naar een door u gekozen map op uw computer.
In de map met de uitgepakte SDK-bestanden, gaat u naar de map sdk\tools\metadatabrowser.
In deze map vindt u een bestand voor beheerde oplossingen (MetadataBrowser_2_0_0_3_managed.zip) en een readme.docx-bestand dat informatie bevat over de oplossing.
Installeer de beheerde oplossing. Zie Oplossingen importeren voor meer informatie.
Nadat u de oplossing installeert kunt u deze in de lijst met oplossingen weergeven. Klik op de oplossing om deze te openen.
Op het tabblad Configuratie kunt u aanwijzingen vinden over hoe u de metagegevensbrowser en knoppen kunt gebruiken om de pagina's die deze bevat te openen.
Nieuwe metagegevens maken of bestaande metagegevens gebruiken
Microsoft Dynamics 365 wordt geleverd met een aantal systeementiteiten die de kernmogelijkheden van Dynamics 365 ondersteunen. Bijvoorbeeld: gegevens over uw actuele klanten of potentiële klanten zijn bedoeld om te worden opgeslagen met behulp van de entiteiten Account of Contactpersoon. De entiteit Potentiële klant is waar informatie over potentiële klanten of potentiële verkoopkansen moet worden bewaard. De entiteit Verkoopkans is bedoeld om te worden gebruikt om gebeurtenissen die potentiële omzet voortbrengen bij te houden.
Elk van deze entiteiten bevat tevens een aantal velden die algemene gegevens weergeven die Dynamics 365-systemen nodig kunnen hebben om voor de desbetreffende entiteit op te slaan.
Voor de meeste organisaties is het in uw voordeel om de systeementiteiten en kenmerken te gebruiken voor de doelen waarvoor ze zijn geleverd. Zelfs indien u nieuwe aangepaste entiteiten kunt maken, kunnen systeementiteiten speciale mogelijkheden hebben die u niet gemakkelijk zult kunnen repliceren zonder code te schrijven.
Bijvoorbeeld:
Leadentiteitsrecords kunnen worden gekwalificeerd. Deze kwalificatieactie zal de lead uitschakelen en een nieuwe verkoopkans en account- of contactpersoonrecord maken om voortgang in uw bedrijfsproces mogelijk te maken.
Aanvraagentiteitsrecords hebben een bijzondere relatie met contractentiteiten zodat rechten voor klantenservices kunnen worden gedefinieerd.
Als u een oplossing wilt installeren, dan kunt u verwachten dat de oplossingsontwikkelaar de systeementiteiten en kenmerken heeft bewerkt. Het maken van een nieuwe aangepaste entiteit die een systeementiteit of een kenmerk vervangt zal betekenen dat alle beschikbare oplossingen wellicht niet voor uw organisatie zullen werken.
We adviseren om deze redenen dat u de geleverde systeementiteiten en velden gebruiken wanneer ze betekenisvol voor uw organisatie. Als ze niet betekenisvol zijn en niet kunnen worden bewerkt om aan uw behoefte te voldoen, dan moet u evalueren of u een nieuwe entiteit moet maken. U kunt de weergavenaam van een entiteit wijzigen zodat deze overeenkomt met nomenclatuur die uw organisatie gebruikt. Bijvoorbeeld: het is zeer gebruikelijk dat gebruikers de weergavenaam van de accountentiteit wijzigen naar "Bedrijf" of de naam van de contactpersoonentiteit naar "Individu". Dit kan is mogelijk op entiteiten of kenmerken zonder het gedrag van de entiteit te wijzigen. Zie voor meer informatie over het hernoemen van entiteiten De entiteitsnaam wijzigen.
U kunt geen systeementiteiten of velden verwijderen. Ze worden opgevat als onderdeel van de systeemoplossing en elke organisatie moet ze hebben. Als u een systeementiteit wilt verbergen, wijzig dan de beveiligingsrolbevoegdheden voor uw organisatie om de leesbevoegdheid voor deze entiteit te verwijderen. Hiermee wordt de entiteit uit de meeste onderdelen van de toepassing verwijderd. Als er een systeemveld is dat u niet nodig hebt, dan kunt u het vanuit het formulier en weergaven die het gebruiken verwijderen. Wijzig de waarde Kan worden doorzocht in de velddefinitie zodat het niet in resultaten van geavanceerde zoekopdrachten verschijnt.Meer informatie:Velden maken en bewerken
Beperkingen bij het maken van metagegevensitems
Met Microsoft Dynamics 365 (online) geldt er een beperking voor het aantal entiteiten dat u kunt maken. U kunt informatie over het maximumaantal in de pagina Resources in gebruik voor de implementatie vinden. Als u meer aangepaste entiteiten nodig hebt, dan neemt u contact op met de technische ondersteuning van Microsoft Dynamics 365. Deze bovengrens kan worden aangepast. Met Microsoft Dynamics 365 on-premises, is er vrijwel geen limiet voor het aantal aangepaste entiteiten dat u kunt maken met uitzondering van de maximumcapaciteit voor uw versie van Microsoft SQL Server. Zie Maximumcapaciteitspecificaties voor SQL Server.
In elke entiteit bestaat er een bovengrens op het aantal velden dat u kunt maken. Deze limiet is gebaseerd op de technische beperkingen op de hoeveelheid gegevens die kan worden bewaard in een rij van een databasetabel. Het is moeilijk om een specifiek aantal te geven omdat elk veldtype een verschillende hoeveelheid ruimte kan gebruiken. De bovengrens is afhankelijk van de totale ruimte die wordt gebruikt door alle velden voor de entiteit.
De meeste mensen maken niet voldoende aangepaste velden om de limiet te bereiken, maar als u voorneemt om honderden aangepaste velden aan een entiteit toe te voegen, dan is het verstandig om te overwegen of dit het beste ontwerp is. Beschrijven alle velden die u van plan toe te voegen eigenschappen voor een record voor die entiteit? Verwacht u werkelijk dat gebruikers van uw organisatie in een formulier kunnen beheren dat dergelijk groot aantal velden bevat? Het aantal velden dat u toevoegt aan een formulier doet de hoeveelheid gegevens toenemen die moet worden overgedragen wanneer een record wordt bewerkt en zal de prestaties van het systeem beïnvloeden. Neem de volgende factoren in overweging wanneer u aangepaste velden aan een entiteit toevoegt.
Optiesetvelden geven een optieverzameling die in een vervolgkeuzelijst op een formulier of in een selectielijst zal worden weergeven wanneer geavanceerd zoeken wordt gebruikt.Dynamics 365 kan duizenden opties ondersteunen in een optieset, maar dit is niet een werkbare bovengrens. Bruikbaarheidsstudies hebben aangetoond dat mensen moeite hebben met het gebruik van een systeem waarin een vervolgkeuzelijstbesturingselement grote aantallen opties bevat. Gebruik optiesetvelden om categorieën voor gegevens definiëren. Gebruik geen optiesetvelden om categorieën te selecteren die afzonderlijke gegevensitems representeren. Bijvoorbeeld: in plaats van een optiesetveld te onderhouden dat elk van honderden fabrikanten van een apparatuurtype bewaart, kunt u een entiteit maken die verwijzingen naar iedere fabrikant bevat en een opzoekveld gebruiken in plaats van een optieset.
Zie ook
Entiteiten maken en bewerken
Velden maken en bewerken
Entiteitsrelaties maken en bewerken
Algemene optiesets maken en bewerken
Uw Dynamics 365-systeem aanpassen
Overzicht van aanpassingsmogelijkheden
Formulieren maken en ontwerpen
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht