Oversigt over oprettelse og tilpasning af app til Dynamics 365 Customer Engagement (on-premises), version 9x

Dynamics 365 Customer Engagement (on-premises) giver dig effektive funktioner til tilpasning og oprettelse af apps, så du ikke behøver at skrive så meget som en enkelt kodelinje. Med et omfattende sæt WYSIWYG-design- og editorværktøjer kan de fleste foretage fuldstændig tilpasning af Dynamics 365 Customer Engagement (on-premises) eller oprette deres egne brugerdefinerede apps.

Du kan finde dokumentation til tidligere versioner (8.x og tidligere) på Dynamics-dokumentation til tidligere version.

Oprettelse af apps og tilpasningskomponenter

En godt designet app består af flere komponenter, som du vælger ved hjælp af tilgængelige designere og editorer til at udvikle udseende og funktioner til den færdige app. De komponenter og komponentegenskaber, som du bruger til at udvikle en app, bliver metadata.

For at gøre det nemmere at forstå, hvordan hver af disse komponenter er relateret til appens design, er de adskilt her i kategorierne Data, Brugergrænseflade, Logik og Visualisering.

Data

Disse komponenter bestemmer, hvilke data appen er baseret på.

Komponent Beskrivelse Designer
Objekt Et element med egenskaber, du sporer, f.eks. en kontaktperson eller et firma. Mange standardobjekter er tilgængelige. Du kan tilpasse et ikke-system-standardobjekt (produktionsobjekt), eller du kan oprette et brugerdefineret objekt fra bunden. Objektdesigner
Felt En egenskab, der er knyttet til et objekt. Et felt defineres af en datatype, der bestemmer typen af data, der kan angives eller vælges. Eksempler omfatter tekst, tal, dato og klokkeslæt, valuta eller opslag (opretter en relation med et andet objekt). Felter bruges som regel med formularer, visninger og søgninger. Objektdesigner
Relation Objektrelationer definerer, hvordan objekter kan relateres til hinanden. Der er 1:N-(en-til-mange), N:1 (mange-til-én) og N:N-(mange-til-mange) typer relationer. Når der f.eks. tilføjes et opslagsfelt, oprettes der en ny 1:N-relation, mellem de to objekter, så du kan indsætte opslagsfeltet i en formular. Objektdesigner
Feltet Grupperet indstilling Dette er en særlig type felt, hvor brugeren får adgang til et sæt foruddefinerede indstillinger. For hver valgmulighed er der en talværdi og et navn. Når feltet er føjet til en formular, indeholder det et kontrolelement, hvor brugen kan vælge en indstilling. Der findes to typer grupperede indstillinger: Grupperede indstillinger, hvor brugeren kun har én valgmulighed og grupperede med flere indstillinger med flere valgmuligheder. Designer til grupperet indstilling

Flere oplysninger: Oprette eller redigere objekter (posttyper)

BRUGERGRÆNSEFLADE

Disse komponenter bestemmer, hvordan brugerne kan arbejde med programmet.

Komponent Beskrivelse Designer
App Bestemmer programmets grundlæggende indhold, f.eks. komponenter, egenskaber, klienttype og URL-adresse til din app. Appdesigner
Oversigt over websted Angiver navigationen for din app. Designer til oversigt over websted
Formular Et sæt dataindtastningsfelter for et bestemt objekt, der svarer til de elementer, som organisationen sporer for objektet. F.eks. et sæt dataindtastningsfelter, hvor brugerne indtaster relevante oplysninger for at spore en kundes tidligere ordrer sammen med bestemte genbestillingsdatoer, der er anmodet om. Formulardesigner
Visning Visninger definerer, hvordan en liste med poster for et specifikt objekt vises i dit program. En visning definerer de kolonner, du vil have vist, bredden på hver kolonne, sorteringsmåde og standardfiltrene. Visningsdesigner

Flere oplysninger: Oprette eller redigere en app ved hjælp af appdesigneren

Logik

Denne komponent bestemmer de forretningsprocesser, regler og den automatisering, som appen får. Appudviklere bruger en designer, der er specifik for procestypen eller reglen.

Type af logik Beskrivelse Designer
Forretningsprocesforløb En onlineproces, der hjælper brugerne gennem en standardforretningsproces. Brug f.eks. et forretningsprocesforløb, hvis du vil have alle til at håndtere kundeserviceforespørgsler på samme måde eller til at kræve, at medarbejdere får godkendt en faktura, før de sender en ordre. Forretningsprocesforløbdesigner
Arbejdsproces Arbejdsprocesser automatiserer forretningsprocesser uden en brugergrænseflade. Designere bruger arbejdsprocesser til at indlede automatisering, der ikke kræver brugerinteraktion. Arbejdsprocesdesigner
Handlinger Handlinger er en type proces, hvor du manuelt kan aktivere handlinger, herunder brugerdefinerede handlinger, direkte fra en arbejdsproces. Procesdesigner
Forretningsregel Bruges til at anvende regel- eller anbefalingslogik i en formular, f.eks. angive feltkrav, skjule felter eller validere data. Appdesignere bruger en enkel grænseflade til at implementere og vedligeholde hurtigt skiftende og almindeligt anvendte regler. Forretningsregeldesigner

Flere oplysninger: Oprette brugerdefineret forretningslogik gennem processer

Visuelle effekter

Bestemmer, hvilken type datavisualiseringer og rapportering der er tilgængelig i appen.

Komponent Beskrivelse Designer
Diagram En enkelt grafisk visualisering, der kan vises i en visning, i en formular, eller som kan føjes til et dashboard. Diagramdesigner
Dashboard Funktioner som en palet for en eller flere grafiske visualiseringer, der giver et overblik over forretningsdata, der kan handles på. Dashboarddesigner
Rapporter Der er flere tilgængelige standardrapporter med nyttige virksomhedsoplysninger til brugeren. Disse rapporter er baseret på SQL Server Reporting Services og indeholder samme sæt funktioner, der er tilgængelige for SQL Server Reporting Services-rapporterne. Guiden Rapport

Flere oplysninger: Oprette eller redigere et systemdiagram og Rapportoversigt

Mulighed for udvidelse

Dynamics 365 Customer Engagement (on-premises) indeholder et sæt webtjenester og API'er, så udviklerne kan skrive kode. Når koden er skrevet ved hjælp af understøttede metoder, kan du regne med, at det fungerer, når du opgraderer organisationen.

Flere oplysninger: Udviklervejledning til Dynamics 365 Customer Engagement (on-premises)

Mobilitet

Der findes løsninger, der medfører, at en Dynamics 365 Customer Engagement (on-premises) kan købes, deles eller på anden vis transporteres fra én organisation til en anden. Du kan oprette dine egne løsninger eller få løsninger fra AppSource eller fra en uafhængig softwareleverandør. En løsning er en fil, som du kan importere i et miljø som en app, eller at anvende et sæt tilpasninger på en eksisterende app.

Flere oplysninger: Løsningsoversigt

Hvilke typer tilpasninger understøttes med Dynamics 365 Customer Engagement (on-premises)?

Vi forventer, at du kan foretage det meste af din tilpasning med funktionerne i programmet. Alt det, du gør ved hjælp af disse værktøjer, understøttes af Microsoft, fordi de foretager ændringer af metadata eller data, der afhænger af metadataene.

Hvis tilpasningsværktøjerne ikke kan opfylde dine behov, kan du installere en løsning fra tredjepart eller ansætte en udvikler til at kode tilpasningerne. Uanset hvad du vælger, er det en fordel at have forstand på de understøttede tilpasninger. Hvis du skal investere i en løsning, der kræver kode, skal du sørge for, at koden er skrevet helt ved hjælp af understøttede API'er. Derved kan du beskytte din investering i både Customer Engagement-apps og alle andre løsninger.

Flere oplysninger: Understøttet og ikke-understøttet tilpasning

Ændringer, der påvirker Customer Engagement-apps-organisationens ydeevne

Appudviklere og tilpassere skal vide, at import af løsninger og anvendelse af tilpasninger, der ændrer metadata, kan påvirke Dynamics 365 Customer Engagement (on-premises)-organisationens ydeevne. Handlinger, som kan konflikte med normal systemdrift:

  • Tilføje, fjerne eller ændre objekter, alternative nøgler, attributter eller relationer.

  • Importér løsninger

  • Udgiver tilpasninger

Hvis du anvender disse ændringer til et produktionssystem, anbefaler vi, at du planlægger disse handlinger, når det er mindst forstyrrende for brugerne.

Se også

Komme i gang med oprettelse og tilpasning af apps