Share via


Vigtige ændringer i fremtidige udgivelser af Microsoft Dynamics 365

 

Udgivet: januar 2017

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

Brug oplysningerne i dette emne, når du planlægger softwareudvikling til fremtidige versioner af Microsoft Dynamics 365. Oplysninger om ændringer, som administratorer og IT-fagfolk bør overveje i forberedelsen af fremtidige versioner af Dynamics 365, se TechNet: Vigtige ændringer i fremtidige versioner af Microsoft Dynamics CRM.

Frarådet betyder, at vi har til hensigt at fjerne funktionen eller egenskaben i enhver fremtidig "større" version af Dynamics 365. Den funktion eller egenskab fungerer fortsat og er fuldt understøttet, indtil den fjernes officielt. Denne meddelelse om frarådet brug kan strække sig over et par år. Efter fjernelse fungerer funktionen eller egenskaben ikke længere. Vi underretter dig nu, så du har tilstrækkelig tid til at planlægge og opdatere koden, før funktionen eller egenskaben fjernes.

Dette emne indeholder

SDK-udvidelser til Microsoft Dynamics 365

Microsoft Dynamics CRM 2011-slutpunkt

Nogle Vidensstyringsobjekter

Fjernelse af ældre indstilling for formulargengivelse

Opdateringer til Dynamics 365 SDK-assemblier

Båndparametre, der refererer til objekttypekoder

SDK-udvidelser til Microsoft Dynamics 365

Fra og med februar 2017 bliver SDK-udvidelser til Microsoft Dynamics 365 udfaset og vil ikke blive understøttet i fremtidige versioner af Dynamics 365, version 9.0 og derefter. Disse udvidelser blev tilføjet i Dynamics CRM 2013 til sikring af en forenklet forbindelsesklasse, generering af stærke typer til løsninger og webportalfunktioner. Disse er blevet erstattet med nye funktioner. Du skal i stedet bruge XRM-værktøjsassemblyer til at bygge dit Windows-program til Dynamics 365.Flere oplysninger:.NET-udvikling: Bruge XRM-værktøjsassemblyer. Du kan finde oplysninger om portalfunktioner under Administratorvejledning til portalfunktioner for Microsoft Dynamics 365.

Hvis du leder efter en tidligere version af SDK-dokumentationen til udvidelser, skal du se under SDK-udvidelser til Microsoft Dynamics CRM 2015. Du kan få portalassemblyer og -funktioner, der understøttes i tidligere versioner af Dynamics CRM ved at downloade SDK udvidelser NuGet-pakken. Disse kan bruges samme med opdateringen fra december 2016 til Microsoft Dynamics 365 (online og til det lokale miljø).

Microsoft Dynamics CRM 2011-slutpunkt

Startende med Dynamics 365 2016 (8.0)-versionen, blev et nyt OData 4-slutpunkt føjet til Dynamics 365-programstakken. Dette slutpunkt er kendt som Web-API. Web API leverer en udviklingsoplevelse, der kan bruges på tværs af en lang række programmeringssprog, platforme og enheder. Web-API'en er beregnet til at erstatte CRM 2011-slutpunktet, også kendt som SOAP-slutpunktet, til at få adgang til Dynamics 365-webtjenesten til organisationer og andre leverede webtjenester.

Fra og med Opdatering 1 til Microsoft Dynamics CRM Online 2016 og Microsoft Dynamics CRM 2016 Service Pack 1 (8.1.0)-versionerne frarådes CRM 2011-slutpunktet. 2011-slutpunktet fjernes på et tidspunkt efter udgivelsen af Dynamics 365 version 9. Vi planlægger at levere opdateringer til Dynamics 365 SDK-assemblyerne og -funktionerne over de næste mange mindre udgivelser, og tilpasse dem til at bruge Web-API'EN i stedet for 2011-slutpunktet.

Vi anbefaler udviklere på det kraftigste at bruge Web-API'en til at åbne Dynamics 365-webtjenesterne ved skrivning af ny programkode. Du skal opdatere de eksisterende programmer til at bruge Dynamics 365 Web API'en til at åbne Dynamics 365-webtjenesterne fra nu og frem til fjernelsen af 2011-slutpunktet. Når du udvikler plug-ins og brugerdefinerede arbejdsprocesaktiviteter, skal du fortsætte med at sammenkæde disse projekter til Dynamics 365 SDK-assemblyerne.Dynamics 365 SDK-assemblyerne opdateres for at bruge Web-API'en. Denne opdatering vil være fuldt synlig for dig, og enhver kode, der er skrevet ved hjælp af selve SDK'en, vil være understøttet.

Yderligere oplysninger offentliggøres i fremtidige SDK-udgivelser. Du kan finde flere oplysninger om Web API'en i Brug Microsoft Dynamics 365 Web API.

Nogle Vidensstyringsobjekter

Nogle objekter, som bruges til vidensstyring i Dynamics 365 er forældede: KbArticle, KbArticleComment og KbArticleTemplate. Du skal bruge det nyere KnowledgeArticle-objekt (introduceret i Opdatering til CRM Online 2016 og Dynamics 365) til vidensstyring i Dynamics 365.Flere oplysninger:Vidensstyringsobjekter

Fjernelse af ældre indstilling for formulargengivelse

Med Opdatering 1 til Microsoft Dynamics CRM Online 2015 introducerer vi en ny funktion til formulargengivelse (også kaldet "turbo formularer"), der giver bedre ydeevne. Denne nye gengivelsesfunktion blev tilgængelig for kunder med installationer i det lokale miljø med opdateringen til Microsoft Dynamics CRM Online 2016 og Microsoft Dynamics CRM 2016 (det lokale miljø).

Da en sådan ændring kan introducere forskellige funktionsmåder i formularscripter, leverer vi i øjeblikket funktionen Brug den ældre formulargengivelse i Systemindstillinger, således at en organisation kan framelde, hvis de registrerer problemer. Dette er beregnet til at være en midlertidig løsning. Som beskrevet i TechNet: Nyheder for administratorer og programmører i Microsoft Dynamics CRM 2015 og CRM Online og MSDN: skrive kode til Microsoft Dynamics CRM formularer, anbefaler vi at afhjælpe problemer så hurtigt som muligt.

Indstillingen Brug den ældre formulargengivelse er fjernet i den næste store udgivelse. Ældre formulargengivelse (også kaldet "opdateringsformularer") er forældet og vil ikke længere være tilgængelige. Kun gengivelsesindstillingen bliver fjernet; formulardefinitionen understøttes stadig. Organisationer, der endnu ikke har løst problemer med deres tilpasninger ved hjælp af den nye funktion til formulargengivelse, skal omgående træffe foranstaltninger, så de kan opgradere til den næste større version.

Hvis du har aktiveret den ældre formulargengivelse, skal du deaktivere den og teste dine scripts. Under afprøvningen, hvis du ser vigtige ændringer i formularer, der bruger:

  • Understøttede klient-API-objekter og -metoder, der er beskrevet i programmeringsreference på klientsiden, rapporterer dette til Microsoft Dynamics 365 teknisk support.

  • Ikke-understøttede formularobjekter eller metoder: Fjern disse tilpasninger, eller find en anden måde at opnå de ønskede resultater.

Opdateringer til Dynamics 365 SDK-assemblier

På grund af ændringer i den underliggende sikkerhedsarkitektur for Dynamics 365 (online) og dets understøttende systemer, skal programmer, der bruger Microsoft Dynamics CRM 2011-slutpunktet til at godkende i forhold til Dynamics 365 (online)-identitetsudbyderen, genopbygges med de nyeste versioner af Microsoft Dynamics 365-assemblierne for at forhindre fremtidige serviceafbrydelser. For programmer, der er bygget med Microsoft Dynamics 365, skal disse programmer sammenkædes med version 8.1.0 eller nyere af SDK-assemblier. Planlagte opdateringer til Microsoft Dynamics CRM 2011-SDK, Microsoft Dynamics CRM 2013 SDK og Microsoft Dynamics CRM 2015 SDK til afhjælpning af dette problem bliver offentliggjort gennem CRM Team Blog. Programmer, der afhænger af de aktuelle assemblyer, skal blot være tilknyttet de opdaterede assemblyer for at fungere normalt igen.

Vigtigt

Dette gælder kun for Microsoft Dynamics 365 (online).

Båndparametre, der refererer til objekttypekoder

Det <CrmParameter> (RibbonDiffXml)-element, der bruges til at oprette brugerdefinerede båndkommandoer og -regler, indeholder en række egenskaber med kontekstafhængige oplysninger til evaluering af kommandoen eller reglen. Tre af disse refererer til en kodeværdi for objekttypen, der er problematisk for løsninger, der vedrører brugerdefinerede objekter. Kodeværdien for objekttypen for brugerdefinerede objekter tildeles, når objektet oprettes i en organisation. Værdien starter ved 10.000 og øges med én for hvert objekt, der oprettes i organisationen. Det betyder, at værdien sandsynligvis vil være forskellig i forskellige organisationer. I stedet for at bruge denne upålidelige værdi, kan du i stedet bruge det logiske objektnavn.

Følgende CrmParameter egenskaber er udeladt:

  • PrimaryEntityTypeCodeUdfaset. Brug i stedet PrimaryEntityTypeName. Et tal, der repræsenterer den entydige enhedstype for en bestemt installation af Microsoft Dynamics 365. For brugerdefinerede enheder vil denne værdi være forskellig for hver organisation.

  • SelectedEntityTypeCodeUdfaset. Brug i stedet SelectedEntityTypeName. Et tal, der repræsenterer den entydige objekttype for en post, der er valgt i et gitter. Objektkoden varierer afhængigt af installationen. For brugerdefinerede enheder vil denne værdi være forskellig for hver organisation.

  • EntityReference.TypeCode Brug i stedet EntityReference.TypeName.

Se også

Nyheder for udviklere: Microsoft Dynamics 365
Software Development Kit til Microsoft Dynamics 365 (online) og Dynamics 365 (til det lokale miljø)

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret