Del via


Understøttede udvidelser til Microsoft Dynamics 365

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Du kan tilpasse Microsoft Dynamics 365 (online og i det lokale miljø) ved hjælp af værktøjer, der findes i Microsoft Dynamics 365-webprogrammet, eller der er beskrevet i Microsoft Dynamics 365-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 365 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:

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 2016 og Microsoft Dynamics CRM Online.

Tilpasninger med Microsoft Dynamics 365 SDK

Microsoft Dynamics 365-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 365-SDK. Specifikke handlinger og niveauer for understøttelse og opgraderingsmuligheder er beskrevet senere i dette emne.

Microsoft Dynamics 365 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 Udvide Microsoft Dynamics 365 på serveren og Administrer udrulning ved hjælp af udrulningswebtjenesten.

JavaScript på klientsiden

Du kan bruge JavaScript i Microsoft Dynamics 365 (online og i det lokale miljø) 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:b7840a25-f25e-409b-8b6a-0ef04c7ed9c4#BKMK_UsingjQuery

Du kan åbne Microsoft Dynamics 365 formularer, visninger, dialogbokse og rapporter ved hjælp af de metoder, der er beskrevet i Åbne formularer, visninger, dialoger 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 365-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 365.

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 365-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 365 (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 365 (online).Flere oplysninger:Automatisere forretningsprocesser ved hjælp af Dynamics 365-proces

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:Automatisere forretningsprocesser ved hjælp af Dynamics 365-proces

Understøttelse af.NET Framework-versioner

I det følgende beskrives supportovervejelserne i forbindelse med brugerdefineret kode, der er skrevet med Microsoft .NET Framework 4.5.2.

Enhver webserviceklient, der er oprettet ved hjælp af Microsoft .NET Framework 4.5.2, som kalder Microsoft Dynamics 365-webtjenester, understøttes fuldt ud i Microsoft Dynamics 365.

En .NET-assembly, der er oprettet med Microsoft .NET Framework 4.5.2 til brug i Microsoft Dynamics 365 som en Microsoft Dynamics 365 plug-in-assembly eller som en brugerdefineret arbejdsprocesaktivitet i Microsoft Dynamics 365, understøttes.

Enhver visualisering (diagram), der er oprettet med .NET Framework 4.5.2.

Ikke-understøttede tilpasninger

Ændringer i Microsoft Dynamics 365 , der foretages uden at bruge enten Microsoft Dynamics 365-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 365-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 365-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 365-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 365 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 365-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 365 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å

Vælge udviklingsformatet for Dynamics 365
Udvide Microsoft Dynamics 365 på serveren
Skriv kode til Microsoft Dynamics 365-formularer

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret