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.