Udvidelsesmodellen for Microsoft Dynamics CRM 2015
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Udvidelsesplatformen er hjertet af Microsoft Dynamics CRM 2015 og Microsoft Dynamics CRM Online. Når du bruger Microsoft Dynamics CRM SDK, bygger du oven på dette system.Microsoft Dynamics 365-platformen understøtter flere typer af udrulninger, som du kan vælge imellem: Microsoft Dynamics CRM Online, Microsoft Dynamics 365 installeret på din egen server (i det lokale miljø) eller en værtsbaseret udrulning af Microsoft Dynamics 365. Sikkerhedsmodellen beskytter platformen mod uautoriseret adgang på internettet.
Når du udvikler et program, der bruger Microsoft Dynamics 365-serveren, bruger du webtjenester til at kommunikere med det underliggende xRM-platformslag.Microsoft Dynamics 365 bruger en metadatabaseret arkitektur til at give mulighed for at oprette brugerdefinerede objekter og supplerende systemobjektattributter og til at foretage opgraderinger og gøre transport af løsninger lettere. Det giver mulighed for ændringer i datastrukturen uden behov for ændringer af koden i Microsoft Dynamics 365.
xRM-platformen gennemtvinger ikke forretningsspecifik logik. Dette lag implementerer kun generiske begrænsninger, f.eks. sikkerhed. Det indeholder byggesten til et program, men er i sig selv ikke mere end en samling af relaterede objekter. Interaktionen mellem disse objekter bruges dog til at implementere mere logik med udvidelsesmuligheder som f.eks. tilbud-til-ordre-til-faktura-behandling og prissætningslogik.
xRM-platformen styrer også adgangen til data via sikkerhed, styrer adgangen til databasen og udløser hændelser for arbejdsprocesser og brugerdefinerede implementeringer af forretningslogik (plug-ins). Platformslaget giver både indgående og udgående mailbehandling via Microsoft Exchange Server.
Dette emne indeholder
Udvidelsesarkitektur til Microsoft Dynamics CRM
WCP-webtjenester
Processer (tidligere arbejdsprocesser)
Plug-ins
Klientprogramudvidelser
Rapportering
Udvidelsesarkitektur til Microsoft Dynamics CRM
WCP-webtjenester
Microsoft Dynamics 365 leverer en dynamisk webtjenstegrænseflade, som programmer kan bruge til at få adgang til og manipulere platformsdata og metadata og interagere med platformstjenester, der er implementeret ved hjælp af WCF (Windows Communication Foundation). Disse tjenester giver dig mulighed at skrive NET-programmer ved hjælp af Microsoft Visual Studio eller ikke-.NET-programmer, der bruger andre udviklingsværktøjer, ved blot at henvise til webtjenesterne. De webtjenester, der vises på platformen, er WSI BP 1.1-kompatible. Denne understøttelse af overensstemmelse gør webtjenesterne interoperable med ikke-Microsoft-platforme. Du kan finde flere oplysninger om brug af Microsoft Dynamics 365-webtjenester under Skriv program- og serverudvidelser. Du kan finde flere oplysninger om webtjenester under .NET Framework Developer Center. Du kan også læse artiklen Grundlæggende oplysninger om XML-webtjenester.
Processer (tidligere arbejdsprocesser)
Procesfunktionen understøtter udvidelse af funktionaliteten i Microsoft Dynamics 365-systemet ved at gøre det muligt for brugeren at oprette og udføre brugerdefinerede forretningsprocesser. En Microsoft Dynamics 365-proces bygges oven på Windows Workflow Foundation, som indeholder programmeringsmodellen, kørselsprogrammet og værktøjerne til hurtig opbygning af processer. Dette omfatter XAML-processer og brugerdefinerede procesaktiviteter (.NET-assemblyer). De to kategorier af processer i Microsoft Dynamics 365: arbejdsprocesser og dialoger. Du kan finde flere oplysninger om processer under Skriv arbejdsprocesser til automatisering af forretningsprocesser.
Plug-ins
Microsoft Dynamics 365 leverer en udvidelsesmekanisme til implementering af validerings- og brugerdefineret platformsbaseret forretningslogik. Du er ikke begrænset til at oprette brugerdefineret forretningslogik via arbejdsprocesser alene. Du kan også konstruere forretningslogik, der er integreret med Microsoft Dynamics 365 og køres som svar på en bestemt systemhændelse for et bestemt objekt.
Plug-ins understøtter en hændelseshandlergrænseflade, der er baseret på en pipelinekørselsmodel. Pipelinemodellen giver mulighed for, at hændelseshandlere, også kendt som plug-ins, kan køres før eller efter systemets kernehandlinger. Når der udføres en handling, som er forårsaget af brugerinteraktion med webprogrammet eller et webtjenestekald, kontrollerer platformen, om der er registrerede hændelseshandlere. Hvis der registreres en meddelelseshandler, kører platformen en veldefineret hændelseshandlermetode og overfører kørselsoplysninger til den. Du kan finde flere oplysninger under Skriv plug-ins for at udvide forretningsprocesser.
Klientprogramudvidelser
Funktioner til klientprogramudvidelser gør det muligt at opbygge en løsning og tilføje den uden problemer i Microsoft Dynamics 365-brugergrænsefladen. Klientudvidelsesfunktioner kan også bruges til at oprette implementeringsspecifikke tilpasninger eller ændre brugeroplevelsen. Al klientprogrammeringskode gemmes i Microsoft Dynamics 365-databasen. Dette gør det muligt og nemt at transportere løsningerne fra én installation til en anden og få koden til at fungere i Dynamics CRM til Outlook. Du kan finde flere oplysninger under Udviklervejledning til tilpasning til Microsoft Dynamics CRM 2015.
Rapportering
Microsoft Dynamics 365 indeholder rapporter med nyttige virksomhedsoplysninger til brugeren. Du kan bruge disse rapporter som skabeloner til at oprette dine egne brugerdefinerede rapporter ved hjælp af Microsoft SQL Server Reporting Services Report Builder. Du kan også bruge filtrerede visninger til at oprette brugerdefinerede rapporter i Microsoft Dynamics 365 og direkte i Microsoft Office Excel og Microsoft Access. Der findes to typer rapporter i Microsoft Dynamics 365: SQL-baserede rapporter og FetchXML-baserede rapporter. Du kan finde flere oplysninger under Udviklervejledning til rapporter for Microsoft Dynamics CRM 2015.
Bemærk
Du kan ikke få adgang til filtrerede visninger i Microsoft Dynamics CRM Online, da adgang til SQL-databasen ikke understøttes i Microsoft Dynamics CRM Online.
Se også
Udvikleroversigt
Sikkerhedsmodellen for Microsoft Dynamics CRM 2015
Microsoft Platform Ready
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret