Share via


Toepassingsversie voor aliasing van de basistoepassing

Belangrijk

Deze inhoud is gearchiveerd en wordt niet bijgewerkt. Raadpleeg de pagina Microsoft Dynamics 365-productdocumentatie voor de meest recente documentatie. Raadpleeg de pagina Releaseplannen voor Dynamics 365 en Microsoft Power Platform voor de meest recente releaseplannen.

Ingeschakeld voor Openbare preview Algemene beschikbaarheid
Beheerders, makers of analisten, automatisch Deze functie is uitgebracht. 1 februari 2020 Deze functie is uitgebracht. 1 april 2020

Zakelijke waarde

Insluitingstoepassingen en aangepaste on-premises toepassingen moeten het app.json-bestand van de basistoepassing kunnen wijzigen en de identiteit van de toepassingsextensies kunnen wijzigen. Dat betekent echter dat bovenliggende oplossingen die naar de Microsoft-basisidentiteit verwijzen, niet worden opgelost met behulp van de insluitingstoepassing of on-premises codeaanpassingen, als deze oplossingen expliciete afhankelijkheden gebruiken.

Dus om een manier te ondersteunen waarop insluitingstoepassingen kunnen aangeven dat ze aliasing van de basistoepassing van Microsoft gebruiken zodat elke extensie die bovenop de basistoepassing van Microsoft is gebouwd, kan worden gecompileerd met hun oplossingen, moet er een mate van indirectie zijn via de toepassingsalias.

Functiedetails

Insluitingspartners en on-premises oplossingen kunnen een bovenliggende extensie maken met de naam Application, met een versienummer volgens de basisversie, en met een geschikte, unieke uitgever. Deze bovenliggende extensie wordt voornamelijk gebruikt als een indirectieproxy en moet expliciete afhankelijkheden bevatten naar de extensies die de toepassing daadwerkelijk implementeren. Daarnaast moet de eigenschap propagateDependencies in het bestand app.json worden ingesteld op true. Hiermee worden de afhankelijkheden zichtbaar gemaakt voor elke extensie die afhankelijk is van de proxytoepassingsversie.

Partners gebruiken de toepassingsversie-eigenschap in het app.json-bestand van de extensie om de verwachte toepassingsversie op te geven.

In Visual Studio-code wordt de volledige set symboolpakketten waaruit de 'toepassing' bestaat, opgehaald wanneer er in het app.json-bestand een toepassingsversie wordt opgegeven.

Een expliciete afhankelijkheid van de basistoepassing van Microsoft heeft voorrang op de toepassingsversie, maar wordt omgeleid naar 'toepassing' als de basistoepassing niet in het systeem voorkomt.

Notitie

Met ApplicationVersion kunnen afhankelijkheden alleen worden opgelost tijdens de compilatie. Of de extensie daadwerkelijk compatibel is met de verstrekte alias, moet worden gecontroleerd en getest door de auteurs van de insluitingsextensie.

Zie ook

Het bestand Microsoft_Application.app (docs)