Oversikt over utvikling og tilpassing av apper for Dynamics 365 Customer Engagement (on-premises), versjon 9.x
Dynamics 365 Customer Engagement (on-premises) gir deg kraftfulle funksjoner for tilpasning og appopprettelse som ikke krever at du skriver én eneste kodelinje. Med et omfattende sett med WYSIWYG-verktøy for utforming og redigering kan praktisk talt hvem som helst fullstendig tilpasse Dynamics 365 Customer Engagement (on-premises) eller opprette egne tilpassede apper.
Hvis du vil ha dokumentasjon for tidligere versjoner (8.x og tidligere), kan du gå til Dokumentasjon for tidligere versjoner av Dynamics.
Komponenter for appopprettelse og -tilpasning
En velutformet app består av flere komponenter som du velger ved å bruke tilgjengelige designere og redaktører for å bygge utseendet og funksjonaliteten til den ferdige appen. Komponentene og komponentegenskapene som du bruker til å lage en app, blir metadataene.
For å forstå hvordan hver av komponentene er relatert til apputformingen, er de atskilt her i kategoriene data, brukergrensesnitt, logikk, og visualisering.
Data
Disse komponentene avgjør hvilke data appen er basert på.
Komponent | Beskrivelse | Designer |
---|---|---|
Enhet | Et element med egenskaper som du sporer, for eksempel en kontakt eller en forretningsforbindelse. Mange standardenheter er tilgjengelige. Du kan tilpasse en ikke-system standardenhet (produksjon) eller opprette en egendefinert enhet fra bunnen av. | Enhetsutformer |
Felt | En egenskap som er knyttet til en enhet. Et felt er definert av datatypen, som bestemmer datatypen som kan angis eller velges. Eksempler omfatter tekst, tall, dato og klokkeslett, valuta eller oppslag (oppretter en relasjon med en annen enhet). Felt brukes vanligvis med skjemaer, visninger og søk. | Enhetsutformer |
Relasjon | Entitetsrelasjoner definerer hvordan enheter kan være relatert til hverandre. Relasjonstypene er 1:N (én-til-mange), N:1 (mange-til-én) og N:N (mange-til-mange). Det å legge til et oppslagsfelt i en enhet oppretter for eksempel en ny 1:N-relasjon mellom de to enhetene og lar deg sette oppslagsfeltet i et skjema. | Enhetsutformer |
Felt for alternativsett | Dette er en spesiell type felt som inneholder et sett med forhåndsdefinerte alternativer for brukeren. Hvert alternativ har en tallverdi og etikett. Når feltet legges til i et skjema, vises en kontroll, der brukeren kan velge et alternativ. Det finnes to typer alternativsett: alternativsett, der brukeren bare kan velge ett alternativ, og alternativsett med flere valg, som tillater flere enn ett valg. | Alternativsettutformer |
Mer informasjon: Opprette eller redigere enheter (oppføringstyper)
Brukergrensesnitt
Disse komponentene bestemmer hvordan brukere samhandler med appen.
Komponent | Beskrivelse | Designer |
---|---|---|
App | Bestemmmer det grunnleggende for appen, for eksempel komponenter, egenskaper, klienttype og URL-adresse. | Apputforming |
Områdekart | Angir navigasjonen for appen din. | Utforming av områdekart |
Skjema | Et sett med dataregistreringsfelt for en gitt enhet som samsvarer med elementene som organisasjonen sporer for enheten. Hvis du for eksempel et sett med dataregistrering felt at der brukerens inndata relevant informasjon til å spore en kunde som er tidligere ordne ordrer sammen med spesifikke forespurt datoer. | Skjemautforming |
Visning | Visninger definerer hvordan en liste over oppføringer for en bestemt enhet vises i programmet. En visning definerer kolonnene som skal vises, bredden av hver kolonne, sorteringsfunksjonaliteten og standardfiltrene. | Visningsutforming |
Mer informasjon: Opprette eller redigere en app ved hjelp av apputforming
Logikk
Denne komponenten bestemmer forretningsprosessene, reglene og automasjonen appen får. Appopprettere bruker en utformer som er spesifikk for prosesstypen eller regelen.
Type logikk | Beskrivelse | Designer |
---|---|---|
Forretningsprosessflyt | En online-prosess som veileder brukerne gjennom en standard forretningsprosess. Bruk for eksempel en forretningsprosessflyt hvis du vil at alle skal behandle kundeforespørsler på samme måte, eller krever at ansatte skaffer godkjenning for en faktura før de sender en ordre. | Designer for forretningsprosessflyt |
Arbeidsflyt | Arbeidsflyter automatiserer forretningsprosesser uten brukergrensesnitt. Designere bruker arbeidsflyter til å starte automatisering som ikke krever noen form for brukermedvirkning. | Arbeidsflytutforming |
Handlinger | Handlinger er en prosesstype som manuelt starter handlinger, inkludert egendefinerte handlinger, direkte fra en arbeidsflyt. | Prosessutforming |
Forretningsregel | Brukes til å bruke regel- eller anbefalingslogikk i et skjema, for eksempel for å angi feltkrav, skjule felt eller validere data. Appkonstruktører bruker et enkelt grensesnitt for å implementere og vedlikeholde regler som endres og brukes ofte. | Designer for forretningsregel |
Mer informasjon: Opprette egendefinert forretningslogikk via prosesser
Visualiseringer
Avgjør hvilken type datavisualiseringer og rapportering appen får tilgjengelig.
Komponent | Beskrivelse | Designer |
---|---|---|
Diagram | En enkel grafisk visualisering som kan vises i en visning, i et skjema eller legges til i et instrumentbord. | Diagramutforming |
Instrumentbord | Fungerer som en palett for én eller flere grafiske visualiseringer som gir en oversikt over forretningsdata du kan samhandle med. | Instrumentbordutforming |
Rapporter | Flere standardrapporter som gir nyttig forretningsinformasjon til brukeren, er tilgjengelige. Disse rapportene er basert på SQL Server Reporting Services og gir samme sett med funksjoner som er tilgjengelige for SQL Server Reporting Services-rapporter. | Rapportveiviser |
Mer informasjon: Opprette eller redigere et systemdiagram og Oversikt over rapporter
Utvidbarhet
Dynamics 365 Customer Engagement (on-premises) inneholder et sett med webtjenester og APIer som gir utviklere muligheten til å skrive kode. Når kode skrives ved hjelp av støttede metoder, kan du forvente at den vil fortsette å fungere når du oppgraderer din organisasjon.
Mer informasjon: Utviklerveiledning for Dynamics 365 Customer Engagement (on-premises)
Flyttbarhet
Løsninger finnes slik at Dynamics 365 Customer Engagement (on-premises) kan kjøpes, deles eller ellers transporteres fra én organisasjon til en annen. Du kan opprette dine egne løsninger eller hente løsninger fra AppSource eller fra en uavhengig programvareleverandør (ISV). En løsning er en fil du kan importere til et miljø som en app eller for å bruke et sett med tilpassinger på en eksisterende app.
Mer informasjon: Løsningsoversikt
Hva slags tilpassinger støttes med Dynamics 365 Customer Engagement (on-premises)?
Vi forventer at du kan gjøre mest mulig ut av din tilpassing med verktøyene i programmet. Alt du gjør ved hjelp av disse verktøyene er støttet av Microsoft, fordi de tar i bruk endringer av metadata eller data som er avhengige av metadata.
Hvis tilpassingsverktøyene ikke tilfredsstiller dine behov, du kan installere en løsning fra en tredjepart eller ansette en utvikler for å kode tilpassingene. Uansett, det er greit for deg å forstå tilpassingene som støttes. Hvis du trenger å investere i en løsning som krever kode, må du kontrollere at koden er skrevet ved hjelp av bare støttede APIer. Dette hjelper deg med å beskytte investeringen din i både Customer Engagement-apper og løsninger du får.
Mer informasjon: Støttet og ikke-støttet tilpasning
Endringer som påvirker Customer Engagement-apporganisasjonens ytelse
Apputviklere og -tilpassere må være klar over at import av løsninger og anvendelse av tilpasninger som endrer metadata, kan påvirke Dynamics 365 Customer Engagement (on-premises)-organisasjonens ytelse. Handlinger som kan forstyrre den ordinære driften av systemet, inkluderer:
Legge til, fjerne eller endre enheter, alternative nøkler, attributter eller relasjoner.
Importere løsninger
Publiserer tilpassinger
Hvis du bruker disse endringene på et produksjonssystem, anbefaler vi at du planlegger disse operasjonene når det er minst forstyrrende for brukerne.