Delen via


Belangrijke wijzigingen in toekomstige versies van Microsoft Dynamics 365

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Gebruik informatie in dit onderwerp wanneer u softwareontwikkeling plant voor toekomstige versies van Microsoft Dynamics 365. Voor informatie over de wijzigingen waar beheerders en IT-deskundigen rekening moeten houden bij hun voorbereidingen voor toekomstige versies van Dynamics 365, raadpleegt u TechNet: Belangrijke wijzigingen in toekomstige versies van Microsoft Dynamics CRM.

"Afgeschaft" betekent dat we van plan zijn de functie of de mogelijkheid te verwijderen uit alle toekomstige "hoofd"-versies van Dynamics 365. De functie of de mogelijkheid blijft werken en wordt volledig ondersteund totdat deze officieel wordt verwijderd. Deze afschaffingsmelding kan een paar jaar omvatten. Na verwijdering werkt de functie of de mogelijkheid niet meer. We informeren u nu, zodat u voldoende tijd hebt om uw code te plannen en bij te werken voordat de functie of de mogelijkheid wordt verwijderd.

In dit onderwerp

SDK-extensies voor Microsoft Dynamics 365

Microsoft Dynamics CRM 2011-eindpunt

Enkele kennisbeheerentiteiten

Verwijdering van de oude optie voor formulierweergave

Updates van de SDK-assembly's van Dynamics 365

Lintparameters die verwijzen naar entiteitstypecodes

SDK-extensies voor Microsoft Dynamics 365

Sinds februari 2017 zijn de SDK-uitbreidingen voor Microsoft Dynamics 365 afgeschaft en ze zullen niet worden ondersteund in toekomstige versies van Dynamics 365, versie 9.0 en hoger. Deze uitbreidingen zijn toegevoegd in Dynamics CRM 2013 om een vereenvoudigde verbindingsklasse, genereren van sterke typen voor oplossingen en webportalmogelijkheden te bieden. Deze zijn vervangen door nieuwere mogelijkheden. U zou in plaats daarvan de XRM tooling-assembly's moeten gebruiken om uw Windows-toepassing voor Dynamics 365 te maken.Meer informatie:.NET-ontwikkeling: gebruik XRM tooling-assembly's. Voor portalmogelijkheden raadpleegt u de Beheerdershandleiding voor portalmogelijkheden voor Microsoft Dynamics 365.

Als u een eerdere versie van SDK-uitbreidingendocumentatie zoekt, raadpleegt u SDK-uitbreidingen voor Microsoft Dynamics CRM 2015. U kunt de portalassembly's en tools die werd ondersteund voor eerdere versies van Dynamics CRM, verkrijgen door het SDK-uitbreidingen NuGet-pakket te downloaden. Deze kunnen worden gebruikt met de update van december 2016 voor Microsoft Dynamics 365 (online en on-premises).

Microsoft Dynamics CRM 2011-eindpunt

Vanaf de versie Dynamics 365 (8.0) is een nieuw OData4-eindpunt toegevoegd aan de Dynamics 365-toepassingsstack. Dit eindpunt staat bekend als de web-API. De web-API biedt een ontwikkelingservaring die voor een groot aantal verschillende programmeertalen, platforms en apparaten kan worden gebruikt. De web-API is bedoeld om het CRM 2011-eindpunt, ook bekend als het SOAP-eindpunt, te vervangen als toegangspunt tot de Dynamics 365-organisatiewebservice en andere geleverde webservices.

Vanaf de versie van Update 1 voor Microsoft Dynamics CRM Online 2016 en Microsoft Dynamics CRM 2016 Service Pack 1 (8.1.0) is het CRM 2011-eindpunt afgeschaft. Het 2011-eindpunt wordt verwijderd op een nog niet bepaald bepaald moment nadat Dynamics 365 versie 9 is uitgebracht. We zijn van plan om updates te leveren voor de Dynamics 365 SDK-assembly´s en tools voor de volgende verschillende subversies, waarbij ze worden teruggeleid naar het gebruik van de web-API in plaats van het 2011-eindpunt.

We raden ontwikkelaars sterk aan om de web-API te gebruiken voor toegang tot de Dynamics 365-webservices wanneer zij nieuwe toepassingscode schrijven. U moet bestaande toepassingen bijwerken zodat deze de web-API van Dynamics 365 gebruiken voor toegang tot Dynamics 365-webservices, tussen nu en de verwijdering van het 2011-eindpunt. Als u invoegtoepassingen en aangepaste werkstroomactiviteiten ontwikkelt, blijft u deze projecten koppelen aan de SDK-assembly´s van Dynamics 365. De SDK-assembly´s van Dynamics 365 worden bijgewerkt voor gebruik van de web-API. Deze update is volledig transparant voor u en alle code die met de SDK zelf is geschreven, wordt ondersteund.

Aanvullende details worden gepubliceerd in toekomstige SDK-versies. Zie De web-API van Microsoft Dynamics 365 gebruiken voor meer informatie over de web-API.

Enkele kennisbeheerentiteiten

Sommige entiteiten die worden gebruikt voor kennisbeheer in Dynamics 365, worden afgeschaft: KbArticle, KbArticleComment en KbArticleTemplate. U moet de nieuwere KnowledgeArticle-entiteit (geïntroduceerd in Update voor CRM Online 2016 en Dynamics 365) gebruiken voor kennisbeheer in Dynamics 365.Meer informatie:Kennisbeheer-entiteiten

Verwijdering van de oude optie voor formulierweergave

Met Update 1 voor Microsoft Dynamics CRM Online 2015 hebben we een nieuwe engine voor formulierweergave geïntroduceerd (ook wel "turboformulieren" genoemd) waarmee verbeterde prestaties worden geleverd. Deze nieuwe weergave-engine was beschikbaar voor klanten met on-premises lokale implementaties met Microsoft Dynamics CRM Online 2016 Update en Microsoft Dynamics CRM 2016 (on-premises).

Omdat een dergelijke verandering andere gedrag kan veroorzaken in formulierscripts, wordt momenteel de optie Oude formulierweergave gebruiken in Systeeminstellingen verschaft zodat een organisatie kan afmelden als er problemen worden gedetecteerd. Dit is als een tijdelijke oplossing bedoeld. Zoals gedocumenteerd in TechNet: Nieuwe functies voor beheerders en aanpassers in Microsoft Dynamics CRM 2015 en CRM Online en MSDN: Code schrijven voor Microsoft Dynamics CRM-formulieren is het raadzaam problemen zo snel mogelijk op te lossen.

De optie Weergave oude formulieren gebruiken wordt verwijderd in de volgende hoofdversie. Soms wordt de oude formulierweergave (soms "formulieren vernieuwen" genoemd) afgeschaft en is deze niet meer beschikbaar. Alleen de weergaveoptie wordt verwijderd; de formulierdefinitie wordt nog steeds ondersteund. Organisaties die problemen met hun aanpassingen nog niet hebben opgelost door de nieuwe engine voor formulierweergave te gebruiken, moeten onmiddellijk actie ondernemen zodat ze naar de volgende hoofdversie kunnen upgraden.

Als u de oude formulierweergave hebt ingeschakeld, moet u deze uitschakelen en uw scripts testen. Als u tijdens het testen grote veranderingen ziet in formulieren die:

  • De ondersteunde objecten en methoden van de client-API die zijn gedocumenteerd in Programmeringsreferentie op de client, rapporteren dit aan de technische ondersteuning van Microsoft Dynamics 365.

  • Niet-ondersteunde objecten of methoden voor formulieren: verwijder deze aanpassingen of zoek een andere manier om de gewenste resultaten te verkrijgen.

Updates van de SDK-assembly's van Dynamics 365

Vanwege wijzigingen in de onderliggende beveiligingsarchitectuur van Dynamics 365 (online) en de ondersteunende systemen, moeten toepassingen die momenteel het eindpunt van Microsoft Dynamics CRM 2011 gebruiken om te verifiëren voor de Dynamics 365 (online)-identiteitsprovider, opnieuw worden gebouwd met de recentste versies van de assembly's van Microsoft Dynamics 365 om toekomstige serviceonderbrekingen te voorkomen. Toepassingen die zijn gebouwd met Microsoft Dynamics 365 koppelt u aan SDK-assembly´s van versie 8.1.0 of hoger. Geplande updates voor de Microsoft Dynamics CRM 2011 SDK, Microsoft Dynamics CRM 2013 SDK en Microsoft Dynamics CRM 2015 SDK om dit probleem aan te pakken, worden aangekondigd via het CRM-teamblog. Toepassingen die van eventuele andere actuele assembly´s afhankelijk zijn, moeten eenvoudigweg opnieuw worden gekoppeld aan de bijgewerkte assembly´s om normaal te functioneren.

Belangrijk

Dit geldt alleen voor Microsoft Dynamics 365 (online).

Lintparameters die verwijzen naar entiteitstypecodes

Het <CrmParameter> (RibbonDiffXml)-element dat wordt gebruikt om aangepaste lintopdrachten en regels samen te stellen, bevat een aantal eigenschappen met contextuele informatie voor evaluatie via de opdracht of de regel. Drie verwijzen naar de waarde van een entiteitstypecode die problematisch is voor oplossingen die naar aangepaste entiteiten verwijzen. De waarde van de entiteitstypecode voor aangepaste entiteiten wordt toegewezen wanneer de entiteit in een organisatie wordt gemaakt. De waarde begint met 10.000 en wordt met één verhoogd voor elke entiteit die in de organisatie wordt gemaakt. Dit betekent dat de waarde waarschijnlijk in verschillende organisaties anders is. In plaats van deze onbetrouwbare waarde gebruikt u de logische naam van de entiteit.

De volgende CrmParameter-eigenschappen worden afgeschaft:

  • PrimaryEntityTypeCodeAfgeschaft. Gebruik in plaats daarvan PrimaryEntityTypeName. Een getal dat het unieke entiteitstype weergeeft voor een specifieke Microsoft Dynamics 365-installatie. Voor aangepaste entiteiten kan deze waarde verschillend zijn in verschillende organisaties.

  • SelectedEntityTypeCodeAfgeschaft. Gebruik in plaats daarvan SelectedEntityTypeName. Een getal dat het unieke entiteitstype weergeeft voor een record dat is geselecteerd in een raster. De code van het entiteitstype kan variëren tussen de verschillende installaties. Voor aangepaste entiteiten kan deze waarde verschillend zijn in verschillende organisaties.

  • EntityReference.TypeCode Gebruik in plaats daarvan EntityReference.TypeName.

Zie ook

Nieuwe functies voor ontwikkelaars: Microsoft Dynamics 365
Software Development Kit voor Microsoft Dynamics 365 (online) en Dynamics 365 (on-premises)

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht