Understøttede udvidelser til Microsoft Dynamics CRM 2015
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Du kan tilpasse Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015 ved hjælp af værktøjer, der findes i Microsoft Dynamics 365-webprogrammet, eller der er beskrevet i Microsoft Dynamics CRM SDK. Disse tilpasninger understøttes og kan opgraderes.
Tilpasninger, der er foretaget ved hjælp af andre metoder end dem, der er beskrevet her, understøttes ikke og kan forårsage problemer under opdateringer og opgraderinger til Microsoft Dynamics 365. Du kan finde flere oplysninger under Ikke-understøttede tilpasninger.
Emnerne i tekniske artikler offentliggjort på MSDN i CRM Developer Center på MSDN understøttes, men kan ikke opgraderes.
Dette emne indeholder
Tilpasninger ved hjælp af Microsoft Dynamics-webprogrammet
Tilpasninger med Microsoft Dynamics CRM SDK
Understøttelse af.NET Framework-versioner
Ikke-understøttede tilpasninger
Tilpasninger ved hjælp af Microsoft Dynamics-webprogrammet
Der findes en række værktøjer, der følger med Microsoft Dynamics 365 , som du kan bruge til at tilpasse den. Tilpasninger, der er foretaget ved hjælp af Microsoft Dynamics 365-funktioner og webprogrammet, er fuldt understøttede og kan opgraderes fuldt ud.
Følgende tilpasningsmetoder kan bruges til at producere fuldt understøttede tilpasninger:
Tilpasninger i webprogrammet. Du kan finde flere oplysninger i Tilpasningsvejledning til Microsoft Dynamics CRM 2015 og Microsoft Dynamics CRM Online.
Indstillinger i webprogrammet. Yderligere oplysninger finder du i administratorvejledningen i Microsoft Dynamics 365 online Hjælp.
Reporting Services. Du kan finde flere oplysninger i Udviklervejledning til rapporter for Microsoft Dynamics CRM 2015 og Report Writers Guide for Microsoft Dynamics CRM 2015 og Microsoft Dynamics CRM Online.
Bruge filtrerede visninger med eksterne programmer, f.eks Microsoft Office.
Bemærk
Fuldt understøttet betyder, at support til udviklere kan yde støtte til tilpasninger og, at programunderstøttelse kan hjælpe kunder, der kører disse ændringer.
Der er flere oplysninger om brug af værktøjerne til tilpasning i webprogrammet under Tilpasningsvejledning til Microsoft Dynamics CRM 2015 og Microsoft Dynamics CRM Online.
Tilpasninger med Microsoft Dynamics CRM SDK
Microsoft Dynamics CRM SDK, tekniske artikler og eksempelkode, der er udgivet på Microsoft Dynamics CRM Developer Center, og oplysninger, der er udgivet af Microsoft Dynamics 365 Developer-supportteam, er inkluderet i området inden for tilpasninger ved hjælp af Microsoft Dynamics CRM SDK. Specifikke handlinger og niveauer for understøttelse og opgraderingsmuligheder er beskrevet senere i dette emne.
Microsoft Dynamics CRM SDK
Brug af webtjenester understøttes fuldt ud. Dette omfatter: DiscoveryService, OrganizationService, Organization Data Service, OData-slutpunkt, moderne app SOAP-slutpunkt og DeploymentService. Vi bestræber os på at holde API'er bagudkompatible, men vi forbeholder os ret til at ændre API'er for yderligere funktioner. Objektattributter kan også ændres i fremtidige versioner. Du kan finde flere oplysninger i Skriv program- og serverudvidelser og Administrer udrulning ved hjælp af udrulningswebtjenesten.
JavaScript på klientsiden
Du kan bruge JavaScript i Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015 på tre områder:
Hændelseshandlere for formularscripts: Du kan konfigurere formularhændelseshandlere for at kalde funktioner, der er defineret i JavaScript-webressourcer.
Kommandoer på kommandolinjen (båndet): Du kan bruge elementerne <CustomRule> (RibbonDiffXml) eller <JavaScriptFunction> (RibbonDiffXml) til at definere handlinger, der kalder funktioner, der er defineret i JavaScript-webressourcer.
Webressourcer og IFRAMEs: Du kan bruge JavaScript-webressourcer i HTML-webressourcer. IFRAMES, der er konfigureret til at tillade scripting på tværs af websteder eller scripts i HTML-webressourcer i en formular, kan kommunikere med de dokumenterede Xrm.Page- eller Xrm.Utility-metoder i formularen via den overordnede reference.
Al interaktion med Microsoft Dynamics 365-programsider skal kun udføres via metoder med de Xrm.Page- eller Xrm.Utility-navneområder, der er beskrevet i Programmeringsreference på klientsiden. Direkte adgang til Document Object Model (DOM) af en hvilken som helst Microsoft Dynamics 365-programside understøttes ikke. Brug af jQuery i formularscripts og kommandoer anbefales ikke.Flere oplysninger:Brug af jQuery
Du kan åbne Microsoft Dynamics 365 formularer, visninger, dialogbokse og rapporter ved hjælp af de metoder, der er beskrevet i Åbne formularer, visninger, dialogbokse og rapporter med en URL-adresse.
Tilpasning af båndet
Brug af RibbonDiffXml for at tilføje, fjerne eller skjule elementer på båndet er understøttet. Genbrug af kommandoer på båndet defineret af Microsoft Dynamics 365 understøttes, men vi forbeholder os ret til at ændre eller fraråde brug af de tilgængelige kommandoer. Genbrug af JavaScript-funktioner, der er defineret i kommandoer på båndet, er ikke understøttet.
Løsningsfil
Ændring af en ikke-administreret løsningsfil understøttes som beskrevet i Microsoft Dynamics CRM SDK. Visse tilpasningsopgaver udføres ved hjælp af disse trin:
Eksporterer en løsningskomponent som en ikke-administreret løsning.
Udpak indholdet af løsningspakken.
Rediger filen Customizations.xml.
Pak løsningsfilen igen.
Importer den redigerede løsning.
Ændringer i filen Customizations.xml skal svare til skemaet CustomizationsSolution.xsd. Du kan finde flere oplysninger under Schemas used in Microsoft Dynamics CRM 2015.
Følgende understøttede opgaver kræver denne fremgangsmåde:
Tilpasning af båndet.
Tilpasning af programnavigation vha. SiteMap.
Tilpasning af formular og dashboard ved hjælp af FormXml.
Tilpasning af forespørgsel blev gemt.
Plug-ins
Muligheden for at oprette brugerdefineret forretningslogik med den plug-in-mekanisme, der er beskrevet i Microsoft Dynamics CRM SDK er fuldt understøttet og kan opgraderes. Denne funktion er tilgængelig for alle installationer af Microsoft Dynamics 365, herunder på stedet, IFD og online. Men plug-ins kan kun blive registreret og udført i sandkassen (isolation) til Microsoft Dynamics CRM Online.Flere oplysninger:Skriv plug-ins for at udvide forretningsprocesser
Tilføjelse af din plug-in og brugerdefinerede arbejdsprocesassemblies til mappen %installdir%\server\bin\ understøttes kun på Microsoft Dynamics 365-installationer på stedet og IFD-serveren.
Arbejdsproces
Muligheden for at oprette brugerdefinerede arbejdsprocesaktiviteter (assemblies), der skal kaldes fra arbejdsprocesregler, er fuldt understøttet og kan opgraderes. Denne funktion er tilgængelig for Microsoft Dynamics 365 på stedet, IFD og online. Men tilpassede arbejdsprocesaktiviteter kan kun blive registreret og udført i sandkassen (isolation) til Microsoft Dynamics CRM Online.Flere oplysninger:Skriv arbejdsprocesser til automatisering af forretningsprocesser
Muligheden for at redigere XAML-arbejdsprocesser er fuldt understøttet og kan opgraderes. Denne funktion er dog kun tilgængelig for Microsoft Dynamics 365 på stedet og IFD.Flere oplysninger:Skriv arbejdsprocesser til automatisering af forretningsprocesser
Understøttelse af.NET Framework-versioner
I det følgende beskrives supportovervejelserne i forbindelse med brugerdefineret kode, der er skrevet med Microsoft Visual Studio 2012 eller 2013 og Microsoft .NET Framework 4.5.2.
Enhver webserviceklient, der er oprettet ved hjælp af Visual Studio og Microsoft .NET Framework 4.5.2 , som kalder Microsoft Dynamics 365-webtjenester, understøttes fuldt ud i Microsoft Dynamics 365. Brug af ASP.NET AJAX understøttes.
En .NET assembly, der er oprettet med Visual Studio og Microsoft .NET Framework 4.5.2 til brug i Microsoft Dynamics 365 som en Microsoft Dynamics 365 plug-in-assembly eller som en Microsoft Dynamics 365 brugerdefineret arbejdsprocesaktivitet, understøttes.
Enhver visualisering (diagram), der er oprettet med .NET Framework 4.5.2.
For bagudkompatibilitet kan disse slutpunkter bruges sammen med tidligere versioner af .NET Framework på følgende måde:
- Slutpunktet 2011 understøtter .NET Framework 4.
Ikke-understøttede tilpasninger
Ændringer i Microsoft Dynamics 365 , der foretages uden at bruge enten Microsoft Dynamics CRM SDK eller Microsoft Dynamics 365 værktøjer, understøttes ikke og bevares ikke under opdateringer eller opgraderinger af Microsoft Dynamics 365. Alt, hvad der er beskrevet i Microsoft Dynamics CRM SDK og supplerende dokumenter, understøttes ikke. Derudover kan ikke-understøttede ændringer forårsage problemer, når du opdaterer gennem tilføjelse af hotfixes eller service packs eller opgraderer Microsoft Dynamics 365. For at minimere problemer med opdatering og opgradering må du ikke ændre en Microsoft Dynamics 365-fil, som du ikke selv har oprettet.
Følgende er en liste over ikke-understøttede handlingstyper, der ofte stilles spørgsmål om:
Ændringer til filer af typen .aspx, .css, .htm, .js, .XML, .jpg eller .gif eller tilføjelsen af filer i wwwroot-mapper i programmet Microsoft Dynamics 365, værktøjet Microsoft Dynamics 365 eller Microsoft Dynamics 365-filer under Programmer\Microsoft Dynamics 365. Hvis du har foretaget ændringer til disse filer, kontrolleres disse filer for ændringer og vil ikke blive overskrevet.
Ændringer i Microsoft Dynamics 365-webstedet (indstillinger for websted og filen). Tilpassede løsninger, der skal installeres i et andet websted. Dette omfatter ændringer i filsystemets adgangskontrollister (ACL) for filerne på Microsoft Dynamics 365-serveren.
Brug af klientcertifikater understøttes ikke af Microsoft Dynamics CRM SDK. Hvis du konfigurerer Microsoft Dynamics 365-webstedet til at kræve klientcertifikater i IIS, får du vist godkendelsesfejl for programmer, der er oprettet ved hjælp af SDK.
Ændringer i det fysiske skema i databasen, udover at tilføje eller opdatere indekser. Dette omfatter alle handlinger, som udføres i databasen, uden at bruge systemtilpasningsmulighederne i webprogrammet eller ved hjælp af API'er til metadata, der er beskrevet i denne SDK-dokumentation. Redigering af tabeller, lagrede procedurer eller visninger i databasen understøttes ikke. Tilføjelse af tabeller, lagrede procedurer eller visninger i databasen understøttes heller ikke på grund af referentiel integritet eller opgraderingsproblemer. For Microsoft Dynamics CRM 2015-installationer i det lokale miljø understøttes tilføjelse af indekser pr. retningslinjerne i Installation og administration af Microsoft Dynamics CRM-dokumentationen. Dette gælder for alle Microsoft Dynamics 365-databaser og den lokale Microsoft Dynamics CRM til Outlook-database.
Når du ændrer databasen uden at bruge supportmetoderne til systemtilpasning, kan du løbe risikoen med problemer, der opstår under opdateringer og opgraderinger.
Dataændringer (post) i Microsoft Dynamics 365-databasen ved hjælp af SQL-kommandoer eller teknologi ud over dem, der er beskrevet i Microsoft Dynamics CRM SDK.
Henvisning til Microsoft Dynamics 365 dynamic link libraries (dll) ud over følgende:
Microsoft.Xrm.Sdk.dll
Microsoft.Crm.Sdk.Proxy.dll
Microsoft.Xrm.Sdk.Workflow.dll
Microsoft.Xrm.Sdk.Deployment.dll
Microsoft.Crm.Outlook.Sdk.dll
Microsoft.Crm.Tools.EmailProviders.dll
Brugen af programmeringsgrænseflader (API'er) ud over de dokumenterede API'er i webtjenester DeploymentService, DiscoveryService, SOAP-slutpunkt til webressourcer af organisationens Data Service og OrganizationService.
For at opnå udseendet og funktionaliteten af Microsoft Dynamics 365 skal du genbruge Microsoft Dynamics 365-kontrolelementer til brugergrænsefladen, herunder kontrolelementer på gitteret. Disse kontrolelementer kan ændres eller overskrives under en opgradering. Vi anbefaler ikke, at du bruger eller ændrer filen Default.css i Microsoft Dynamics 365-installationens rodmappen.
Genbrug af en Microsoft Dynamics 365 JavaScript-kode, herunder kommandoer på båndet. Denne kode kan ændres eller overskrives under en opgradering.
Ændringer til en af Microsoft Dynamics 365-formularerne eller tilføjelse af nye formularer, som brugerdefineret .aspx-sider direkte til Microsoft Office Outlook eller foretage ændringer af .pst-filer. Disse ændringer bliver ikke opgraderet.
Foretage tilpasninger, undtagen når du bruger Microsoft Dynamics 365-understøttede værktøjer, der er tilgængelig offline i Dynamics CRM til Outlook.
Brugen af brugerdefinerede HttpModules til at indsætte HTML/DHTML til Microsoft Dynamics 365-formularer.
Oprettelse af en plug-in-assembly for en standard Microsoft Dynamics 365-assembly (Microsoft.Crm.*.dll) eller udførelse af en opdatering eller sletning af en platform, der er oprettet pluginassembly, understøttes ikke.
Microsoft Dynamics CRM 4.0 plug-ins og brugerdefinerede arbejdsprocesaktiviteter understøttes ikke.
Microsoft Dynamics CRM 4.0 Tjenesteslutpunkt (2007-slutpunkt) understøttes ikke.
Oprettelse af et IIS (Internet Information Services)-program inden for Microsoft Dynamics 365-webstedet for en virtuel mappe og specielt inden for ISV-mappen er ikke understøttet. Mappen <crmwebroot>\ISV understøttes ikke længere.
Redigering af en løsningsfil for at redigere alle løsningskomponenter, bortset fra bånd, formularer, SiteMap, eller gemte forespørgsler, understøttes ikke. Du kan finde flere oplysninger under Hvornår tilpasningsfilen skal redigeres. Definition af nye løsningskomponenter ved at redigere løsningsfiler understøttes ikke. Redigering af webressourcefiler, der eksporteres med en løsning, understøttes ikke. Med undtagelse af de trin, der er beskrevet i Vedligehold administrerede løsninger, understøttes redigering af indholdet af en administreret løsning ikke.
Silverlight cachelagring af programbibliotek understøttes ikke.
Vise en objektformular inden for en IFrame integreret i et andet objektformular understøttes ikke.
Se også
Udvikleroversigt
Vælge udviklingsstilen for administreret kode
Skriv program- og serverudvidelser
Skrive kode til Microsoft Dynamics CRM 2015-formularer
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret