Översikt över att skapa och anpassa appen för Dynamics 365 Customer Engagement (on-premises), version 9.x

Dynamics 365 Customer Engagement (on-premises) ger dig tillgång till kraftfulla anpassnings- och appfunktioner som inte kräver att du skriver en enda kodrad. Med en omfattande uppsättning verktyg för WYSIWYG-designer och redigerarverktyg kan alla helt anpassa Dynamics 365 Customer Engagement (on-premises) och skapa egna anpassade appar.

Dokumentation för tidigare versioner (8.x och tidigare) finns på Dokumentation för tidigare Dynamics-versioner.

Komponenter för att skapa och anpassa appar

En väldesignad app består av flera komponenter som du väljer med tillgängliga designers och redigerare för att skapa utseendet och funktionerna i den färdiga appen. De komponenter och komponentegenskaper som du använder för att skapa en app blir metadata.

För att förstå hur var och en av dessa här komponenter är relaterade till appdesignen delas de in i kategorierna data, användargränssnitt, logik, och visualisering.

Data

De här komponenterna avgör vilka data som appen baseras på.

Komponent Beskrivning Designer
Entitet Ett objekt med egenskaper som du spårar, exempelvis en kontakt eller ett konto. Det finns många standardentiteter. Du kan anpassa en icke-system standardentitet (produktionsentitet) eller skapa en anpassad entitet manuellt. Entitetsdesignern
Fält En egenskap som är associerad med en entitet. Ett fält bestäms av en datatyp som avgör vilken typ av data som kan anges eller väljas. Exempel är text, tal, datum och tid, valuta eller uppslag (skapar en relation med en annan entitet). Fält används vanligtvis med formulär, vyer och sökningar. Entitetsdesignern
Relation Entitetsrelationer definierar hur entiteter kan kopplas till varandra. Det finns relationstyperna 1 till N (en till många), N till 1 (många till en) och N till N (många till många). Om du lägger till ett uppslagsfält i en entitet på den enklaste nivån skapas en ny 1:N-relation mellan de två entiteterna och gör att du kan placera uppslagsfältet i ett formulär. Entitetsdesignern
Fält för alternativuppsättning Det här är en speciell typ av fält som innehåller en uppsättning tidigare fastställda alternativ för användaren. Varje alternativ har ett numeriskt värde och en etikett. När du lägger till ett formulär visar det här fältet en kontroll för användare för att välja ett alternativ. Det finns två typer av alternativuppsättningar; alternativuppsättningar där användaren bara kan välja ett alternativ och alternativuppsättningar med flerval som tillåter flera val. Alternativuppsättningsdesigner

Mer information: Skapa eller redigera entiteter (posttyper)

Användargränssnitt

De här komponenterna avgör hur användare interagerar med appen.

Komponent Beskrivning Designer
App Avgör grunderna för programmet såsom komponenter, egenskaper, klienttyp och webbadress för din app. Appdesigner
Webbplatsöversikt Anger navigeringen för din app. Webbplatsdesigner
Formulär En uppsättning fält för datainmatning för en given entitet som motsvarar de artiklar som din organisation spårar för entiteten. Till exempel en uppsättning datainmatning där användaren matar in relevant information för att spåra en kunds föregående order tillsammans med specifikt begärda ombeställningsdatum. Formulärdesigner
Vy Vyer definierar hur en lista med poster för en specifik entitet visas i ditt program. En vy definierar vilka kolumner som visas, bredden för varje kolumn, sorteringsbeteende och standardfilter. Vydesigner

Mer information: Skapa eller redigera en app med appdesignern

Logik

Den här komponenten bestämmer affärsprocesser, regler och automatisering som appen har. Apptillverkare använder en designer som är specifik för typen av process eller regel.

Typ av logik Beskrivning Designer
Affärsprocessflöde En onlineprocess som hjälper användare genom en standardaffärsprocess. Till exempel, använd ett affärsprocessflöde om du vill att alla ska hantera kundtjänstärenden på samma sätt, eller för att kräva att personalen får ett godkännande för en faktura innan du skickar en beställning. Affärsprocessflödesdesigner
Arbetsflöde Arbetsflöden automatiserar affärsprocesser utan ett användargränssnitt. Designers använder arbetsflöden för att initiera automation som inte kräver någon användarinteraktion. Arbetsflödesdesigner
Åtgärder Åtgärder är en typ av process som gör att du manuellt kan starta åtgärder, t.ex. anpassade åtgärder direkt från ett arbetsflöde. Processdesigner
Affärsregel För att tillämpa regel- eller rekommendationslogik, t.ex ange fältet krav, dölja fält eller verifiera data. Appdesignern använder ett enkelt gränssnitt för att implementera och underhålla föränderliga och vanliga regler. Affärsregeldesigner

Mer information: Skapa anpassad affärslogik med hjälp av processer

Visualiseringar

Anger vilken typ av datavisualiseringar och rapportering som appen som har tillgängliga.

Komponent Beskrivning Designer
Diagram En enskild grafisk visualisering som kan visas i en vy, på ett formulär eller lägga till en instrumentpanel. Diagramdesigner
Instrumentpanel Funktioner som en smak för en eller flera grafiska visualiseringar som ger en översikt över affärsdata som kan omvandlas till handling. Instrumentpaneldesignern
Rapporter Det finns flera standardrapporter som innehåller användbar affärsinformation till användaren. Dessa rapporter bygger på SQL Server Reporting Services och tillhandahåller samma uppsättning funktioner som är tillgängliga för SQL Server Reporting Services-rapporter. Rapportguiden

Mer information: Skapa eller redigera ett systemdiagram och Översikt över vyer

Utökningsbarhet

Dynamics 365 Customer Engagement (on-premises) innehåller en uppsättning av webbtjänster och API: er som gör att utvecklare kan skriva kod. När koden är skriven med metoder som stöds kan du förvänta dig att den fortsätter att fungera när du uppgraderar din organisation.

Mer information: Utvecklarhandbok för Dynamics 365 Customer Engagement (on-premises)

Portabilitet

Det finns lösningar så att en Dynamics 365 Customer Engagement (on-premises) kan köpas in, delas eller på annat sätt transporteras från en organisation till en annan. Du kan skapa dina egna lösningar eller få lösningar från AppSource eller från en oberoende programvaruleverantör (ISV). En lösning är en fil som du kan importera till en miljö såsom en app eller tillämpa en uppsättning anpassningar till en befintlig app.

Mer information: Lösningsöversikt

Vilka typer av anpassningar stöds med Dynamics 365 Customer Engagement (on-premises)?

Vi hoppas att du kan göra de flesta av dina anpassningar med verktygen i programmet. Allt du gör med hjälp av dessa verktyg stöds av Microsoft eftersom de tillämpar ändringar i metadata eller data som vilar på metadatan.

Men om anpassningsverktyg inte uppfyller dina behov kan du installera en lösning från tredje part eller anställa en utvecklare för att koda anpassningarna. Oavsett vilket, är det bra att förstå de anpassningar som stöds. Om du behöver investera i en lösning som kräver kod bör du se till att koden är skriven med enbart API:er som stöds. Detta hjälper dig att skydda din investering i både Customer Engagement-program och alla lösningar som du får.

Mer information: Anpassning som stöds och inte stöds

Ändringar som påverkar prestandan för Customer Engagement-programorganisationen

Apptillverkare och anpassare bör veta att import av lösningar och tillämpa anpassningar som ändrar metadata kan påverka Dynamics 365 Customer Engagement (on-premises)-organisationens prestanda. Åtgärder som kan störa normala systemåtgärder:

  • Lägga till, ta bort eller ändra entiteter, alternativa nycklar, attribut eller relationer.

  • Importera lösningar

  • Publicerar anpassningar

Om du tillämpar dessa ändringar i ett produktionssystem rekommenderar vi att du schemalägger dessa åtgärder när det är minst störande för användarna.

Se även

Kom igång med att skapa och anpassa program