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.