Programversion til basisprogram for aliasing

Vigtigt

Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation ved at se Microsoft Dynamics 365-dokumentation. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365 og Microsoft Power Platform.

Aktiveret for Offentlig prøveversion Generel tilgængelighed
Administratorer, udviklere eller analytikere, automatisk Denne funktion er frigivet. 1. februar 2020 Denne funktion er frigivet. 1. april 2020

Forretningsværdi

Integrer programmer såvel som tilpassede lokale programmer skal kunne ændre app.json-filen til basisprogrammet og ændre identiteten af programudvidelserne. Ved at gøre det vil løsninger, der peger på Microsofts baseidentitet, dog ikke opløses mod embed-programmet eller tilpasninger af lokale koder, hvis disse bruger eksplicit afhængighed.

Derfor skal programaliasset til en vis grad være indirekte, så det bliver muligt for indlejrede programmer at specificere, at de aliaserer Microsofts Base-program, så enhver udvidelse, der er bygget oven på Microsofts Base-program, kan kompilere med udgangspunkt i deres løsninger.

Funktionsdetaljer

Integrering af partnere og lokale løsninger kan give en overordnet udvidelse, som kaldes Program, og som er versioneret i henhold til basisversionen og med en passende, unik udgiver. Denne overordnede udvidelse bruges hovedsageligt som en indirekte proxy og skal indeholde eksplicit afhængighed af de udvidelser, der faktisk implementerer programmet. Derudover skal egenskaben propagateDependencies i app.json-filen indstilles til sand. Dette vil udsætte afhængighederne for enhver udvidelse, der er afhængig af proxy-programversionen.

Partnere bruger programversionsegenskaben i udvidelsens app.json-fil til at specificere den forventede programversion.

I Visual Studio-kode vil det fulde sæt af symbolpakker, der udgør "programmet", trækkes ind, når du specificerer en programversion i app.json-filen.

En eksplicit afhængighed af Microsofts Base-program vil have prioritet over programversionen, men omdirigeres til "program", hvis Base-programmet ikke findes i systemet.

Bemærk

ApplicationVersion gør det kun muligt at løse afhængigheder ved kompilering. Det er op til de personer, der har lavet den integrerede udvidelse, at bekræfte og teste, om udvidelsen rent faktisk er kompatibel med det medfølgende alias.

Se også

Microsoft_Application.app-filen (dokumentation)