Overzicht van het maken en aanpassen van app voor Dynamics 365 Customer Engagement (on-premises), versie 9.x

Dynamics 365 Customer Engagement (on-premises) biedt u krachtige mogelijkheden voor aanpassingen en het maken van apps, waarvoor u geen enkele regel code hoeft te schrijven. Met een uitgebreide set WYSIWYG-ontwerper- en -editorhulpprogramma's kan bijna iedereen Dynamics 365 Customer Engagement (on-premises) volledig aanpassen of eigen aangepaste apps maken.

Ga naar voor documentatie van eerdere versies (8.x en eerder) naar Documentatie voor eerdere Dynamics-versies.

Onderdelen voor apps maken en aanpassen

Een goed ontworpen app bestaat uit verschillende onderdelen die u met de beschikbare ontwerpers en editors selecteert voor het bouwen van de vormgeving en functionaliteit van de voltooide app. De onderdelen en onderdeeleigenschappen die u gebruikt bij de constructie van een app worden de metagegevens.

Om te begrijpen hoe elk van deze onderdelen zich verhoudt tot appontwerp, zijn deze hier onderverdeeld in de categorieën Gegevens, Gebruikersinterface, Logica en Visualisatie.

Gegevens

Deze onderdelen bepalen op welke gegevens de app wordt gebaseerd.

Onderdeel Beschrijving Ontwerper
Entiteit Een item met eigenschappen die u wilt bijhouden, zoals een contactpersoon of account. Veel standaardentiteiten zijn beschikbaar. U kunt een standaardentiteit die niet tot het systeem behoort (productie-entiteit) aanpassen of een volledig nieuwe aangepaste entiteit maken. Entiteitontwerper
Veld Een eigenschap die is gekoppeld aan een entiteit. Een veld wordt gedefinieerd door een gegevenstype, waarmee wordt bepaald welke soort gegevens kunnen worden ingevoerd of geselecteerd. Voorbeelden zijn onder meer tekst, getal, datum en tijd, valuta of zoekactie (hiermee maakt u een relatie met een andere entiteit). Velden worden meestal gebruikt voor formulieren, weergaven en zoekopdrachten. Entiteitontwerper
relatie Entiteitsrelaties definiëren welke relaties entiteiten met elkaar hebben. Dit zijn de soorten relaties: 1:N (een-op-veel), N:1 (veel-op-een) en N:N (veel-op-veel). Wanneer u bijvoorbeeld een zoekveld toevoegt aan een entiteit, zorgt dit voor een nieuwe 1:N-relatie tussen de twee entiteiten en kunt u het opzoekveld op een formulier plaatsen. Entiteitontwerper
Optiesetveld Dit is een speciaal type veld dat de gebruiker een reeks vooraf bepaalde opties biedt. Elke optie heeft een nummerwaarde en label. Wanneer dit veld wordt toegevoegd aan een formulier, wordt in dit veld een besturingselement voor de gebruiker weergegeven om een optie te selecteren. Er zijn twee soorten optiesets: optiesets waarbij de gebruiker slechts één optie kan selecteren en optiesets voor meervoudige selectie, waardoor meer dan één selectie mogelijk is. Optiesetontwerper

Meer informatie: Entiteiten maken of bewerken (recordtypen)

Gebruikersinterface

Met deze componenten kunt u bepalen hoe gebruikers met de app communiceren.

Onderdeel Beschrijving Ontwerper
App Hiermee bepaalt u de grondbeginselen van de app, zoals componenten, eigenschappen, het clienttype en de URL van uw app. Appontwerper
Siteoverzicht Hiermee geeft u de navigatie voor de app op. Ontwerper van siteoverzicht
formulier Een reeks velden voor gegevensinvoer van een bepaalde entiteit die overeenkomt met de items die binnen uw organisatie voor de entiteit worden bijgehouden. Bijvoorbeeld een reeks velden voor gegevensinvoer waar gebruikers relevante informatie invoeren voor het bijhouden van de vorige bestellingen van een klant, samen met specifiek aangevraagde datums voor nieuwe bestellingen. Formulierontwerper
weergave Weergaven bepalen hoe een lijst met records voor een specifieke entiteit worden weergegeven in uw app. In een weergave definieert u de weer te geven kolommen, de breedte van elke kolom, het sorteergedrag en de standaardfilters. Weergaveontwerper

Meer informatie: Een app maken of bewerken met de appontwerper

Logica

Dit onderdeel bepaalt de bedrijfsprocessen, de regels en in hoeverre de app is geautomatiseerd. Appmakers gebruiken een specifieke ontwerper voor het proces- of regeltype.

Type logica Beschrijving Ontwerper
Bedrijfsprocesstroom Een online proces dat gebruikers door een standaardbedrijfsproces leidt. Gebruik bijvoorbeeld een bedrijfsprocesstroom als u wilt dat iedereen aanvragen voor klantenservice op dezelfde manier afhandelt of dat medewerkers goedkeuring voor een factuur moeten verkrijgen voordat zij een order indienen. Ontwerper van bedrijfsprocesstromen
Werkstroom De werkstromen automatiseren bedrijfsprocessen zonder een gebruikersinterface. Ontwerpers gebruiken werkstromen om een automatisering in te stellen waarvoor interactie met de gebruiker niet vereist is. Werkstroomontwerper
Acties Acties zijn een type proces waarmee u rechtstreeks vanuit een werkstroom acties handmatig kunt aanroepen, met inbegrip van aangepaste acties. Procesontwerper
Bedrijfsregel Wordt gebruikt om een logica voor regels of aanbevelingen toe te passen op een formulier, zoals het stellen van vereisten voor velden, het verbergen van velden of het valideren van gegevens. Appontwerpers implementeren en onderhouden via een eenvoudige interface snel veranderende en veelgebruikte regels. Bedrijfsregelontwerper

Meer informatie: Een aangepaste bedrijfslogica maken door middel van processen

Visualisaties

Hiermee wordt bepaald welke typen gegevensvisualisaties en rapportage beschikbaar zijn in de app.

Onderdeel Beschrijving Ontwerper
Grafiek Eén grafische visualisatie die kan worden weergegeven in een weergave of op een formulier, of die kan worden toegevoegd aan een dashboard. Grafiekontwerper
Dashboard Fungeert als een palet voor een of meer grafische visualisaties die een overzicht van bruikbare bedrijfsgegevens bieden. Dashboardontwerper
Rapporten Er zijn diverse standaardrapporten beschikbaar die nuttige bedrijfsgegevens voor de gebruiker verschaffen. Deze rapporten zijn gebaseerd op SQL Server Reporting Services en bieden dezelfde reeks functies die beschikbaar zijn voor SQL Server Reporting Services-rapporten. Wizard Rapport

Meer informatie: Een systeemgrafiek maken of bewerken en Overzicht van rapporten

Uitbreidbaarheid

Dynamics 365 Customer Engagement (on-premises) biedt een reeks webservices en API's waarmee ontwikkelaars code kunnen schrijven. Wanneer code wordt geschreven met behulp van ondersteunde methoden, kunt u verwachten dat de code zal blijven werken wanneer u uw organisatie upgradet.

Meer informatie vindt u in Ontwikkelaarshandleiding voor Dynamics 365 Customer Engagement (on-premises)

Compatibiliteit

Oplossingen bestaan zodat een exemplaar van Dynamics 365 Customer Engagement (on-premises) kan worden aangeschaft, gedeeld of anders van één organisatie naar de andere kan worden getransporteerd. U kunt uw eigen oplossingen maken of oplossingen krijgen van AppSource of van een onafhankelijke softwareleverancier (ISV). Een oplossing is een bestand dat u kunt importeren in een omgeving als een app of die u kunt toepassen om een reeks van aanpassingen toe te passen op een bestaand app.

Meer informatie: Oplossingsoverzicht

Welke soorten aanpassingen worden ondersteund met Dynamics 365 Customer Engagement (on-premises)?

Wij verwachten dat u het grootste deel van uw aanpassing met de hulpmiddelen in de toepassing kunt doen. Alles wat u doet met deze hulpmiddelen wordt ondersteund door Microsoft, omdat deze middelen wijzigingen aanbrengen in metagegevens of de gegevens die van de metagegevens afhankelijk zijn.

Als de aanpassingsfuncties niet aan uw behoeften voldoen, kunt u een oplossing installeren van derden of een ontwikkelaar inhuren om uw aanpassingen te coderen. Het is in ieder geval het goed voor u ondersteunde aanpassingen te begrijpen. Als u in een oplossing moet investeren die code vereist, moet u ervoor zorgen dat de code alleen met ondersteunde API's is geschreven. Dit helpt u uw investering in zowel Customer Engagement-apps als alle oplossingen die u krijgt te beveiligen.

Meer informatie: Ondersteunde en niet-ondersteunde aanpassingen

Wijzigingen die van invloed zijn op de prestaties van de organisatie van Customer Engagement-apps

Gebruikers die apps maken en aanpassen, moeten ervan op de hoogte zijn dat het importeren van oplossingen en het toepassen van aanpassingen waarbij metagegevens worden gewijzigd, van invloed kan zijn op de prestaties van een organisatie met Dynamics 365 Customer Engagement (on-premises). Tot de acties die de normale werking van het systeem kunnen verstoren behoren onder andere:

  • Het toevoegen, verwijderen of wijzigen van entiteiten, alternatieve sleutels, kenmerken of relaties.

  • Oplossingen importeren

  • Aanpassingen publiceren

Als u deze wijzigingen aanbrengt in een productiesysteem, raden wij aan dat u deze bewerkingen plant op een tijdstip wanneer gebruikers er het minst last van hebben.

Zie ook

Aan de slag met het maken en aanpassen van apps