Version d'application pour alias de l'application de base

Important

Ce contenu est archivé et n’est pas mis à jour. Pour accéder aux dernières ressources documentaires, voir documentation des produits Microsoft Dynamics 365. Pour accéder aux derniers plans de lancement, voir Plans de lancement Dynamics 365 et Microsoft Power Platform.

Activée pour Version préliminaire publique Disponibilité générale
Administrateurs, créateurs ou analystes, automatiquement Cette fonctionnalité est disponible. 1er février 2020 Cette fonctionnalité est disponible. 1 avril 2020

Valeur commerciale

Les applications incorporées ainsi que les applications locales personnalisées doivent pouvoir modifier le fichier app.json de l'application de base et changer l'identité des extensions d'application. Cependant, ce faisant, les solutions situées au niveau supérieur et pointant vers l'identité de base Microsoft ne vont pas résoudre les personnalisations de code en local ou dans les applications incorporées si celles-ci utilisent des dépendances explicites.

Par conséquent, pour permettre aux applications incorporées de spécifier qu'elles utilisent un alias de l'application de base de Microsoft afin que toute extension créée au-dessus de l'application de base de Microsoft puisse être compilée par rapport à ses solutions, il doit y avoir un niveau d'indirection via l'alias d'application.

Détails de la fonctionnalité

Les partenaires d'incorporation et les solutions locales peuvent créer une extension parent nommée Application, versionnée en fonction de la version de base et avec un éditeur unique approprié. Cette extension parent est principalement utilisée comme proxy d'indirection et doit contenir les dépendances explicites pour les extensions qui implémentent réellement l'application. De plus, la propriété propagateDependencies du fichier app.json doit être définie sur true (vrai). Cela exposera les dépendances pour toute extension assurant une dépendance sur la version de l'application proxy.

Les partenaires utiliseront la propriété de version de l'application dans le fichier app.json de l'extension pour spécifier la version d'application attendue.

En code Visual Studio, l'ensemble complet des packages de symboles qui composent « l'application » sera extrait lors de la spécification d'une version d'application dans le fichier app.json.

Une dépendance explicite à l'application de base de Microsoft aura priorité sur la version de l'application. Toutefois, elle est redirigée vers « l'application » si l'application de base n'est pas présente sur le système.

Notes

ApplicationVersion permet uniquement de résoudre les dépendances lors de la compilation. Les créateurs de l'extension incorporée ont la responsabilité d'assurer et de tester la compatibilité de l'extension avec l'alias fourni.

Voir aussi

Le fichier Microsoft_Application.app (documents)