Vue d’ensemble de la gestion des fonctionnalités

Important

Pour les clients qui utilisent Human Resources, la fonctionnalité indiquée dans cet article est actuellement disponible dans la version autonome de Dynamics 365 Human Resources et l’infrastructure de Finance fusionnée. La navigation peut être différente de celle indiquée pendant que nous effectuons des mises à jour. Si vous avez besoin de trouver une page spécifique, vous pouvez utiliser la fonction de recherche.

Les fonctionnalités sont ajoutées et mises à jour dans chaque version. L’expérience de gestion des fonctionnalités fournit un espace de travail dans lequel vous pouvez afficher une liste des fonctionnalités fournies dans chaque version. Vous pouvez ensuite utiliser l’espace de travail pour afficher la documentation des fonctionnalités et pour activer ou désactiver des fonctionnalités.

L’espace de travail Gestion des fonctionnalités

Vous pouvez ouvrir l’espace de travail Gestion des fonctionnalités en sélectionnant la vignette appropriée sur le tableau de bord. Une page s’affichera, indiquant une liste des fonctionnalités pour toutes les versions prises en charge par l’expérience de Gestion des fonctionnalités.

La liste des fonctionnalités inclut les informations suivantes :

  • Nom de fonctionnalité – Description de la fonctionnalité ajoutée.
  • Statut – Un symbole indique si une fonctionnalité est activée (coche), est désactivée (vide), est planifiée pour être activée (horloge), ou est obligatoire (verrou), nécessite votre attention avant d’être activée (symbole d’avertissement) ou ne peut pas être activée (X). Le paramètre affiché est utilisé pour toutes les entités juridiques. Notez que même si une fonctionnalité a été activée, elle est toujours contrôlée par la sécurité. Par conséquent, la fonctionnalité est disponible uniquement aux utilisateurs qui ont accès à celle-ci selon leur rôle de sécurité. Elle n’est également disponible que dans les entités juridiques auxquelles l’utilisateur a accès.
  • Activer la date – Date à laquelle la fonctionnalité a été activée ou est planifiée pour être activée.
  • Fonctionnalité ajoutée – Date à laquelle la fonctionnalité a été ajoutée à votre environnement. Cette date est entrée automatiquement lorsque vous mettez votre environnement à jour lors des cycles de version mensuels.
  • État de la fonctionnalité – État actuel du cycle de vie de la fonctionnalité : Évaluation, Lancé (affiché comme vide), Activé par défaut et Obligatoire. Les états sont traités plus en détail plus loin dans cet article.
  • Module – Module affecté par la nouvelle fonctionnalité.

Note

La colonne État de la fonctionnalité est incluse à partir de la version 10.0.21.

Lorsque vous sélectionnez une fonctionnalité, les informations supplémentaires apparaissent dans le volet des détails à droite de la liste de fonctionnalités. En haut du volet, vous verrez le nom de fonctionnalité, la date à laquelle elle a été ajoutée, le module affecté par celle-ci, et un lien En savoir plus. Sélectionnez ce lien pour afficher la documentation pour la fonctionnalité. Si la documentation n’est pas disponible, vous êtes dirigé vers une page temporaire. Le volet des détails inclut également un champ Commentaires dans lequel vous pouvez ajouter vos propres commentaires sur la fonctionnalité.

L’espace de travail Gestion des fonctionnalités dispose également de plusieurs onglets, chacun desquels affiche une liste des fonctionnalités.

  • Nouveau – Cet onglet affiche toutes les fonctionnalités qui ont été ajoutées depuis la dernière mise à jour mensuelle. Si vous avez ignoré des mises à jour mensuelles, l’onglet affiche toutes les nouvelles fonctionnalités ajoutées depuis la dernière fois que vous avez effectué une mise à jour. Les fonctionnalités les plus récentes s’affichent en haut de la liste. Le nombre total des nouvelles fonctionnalités s’affiche également sur une vignette en haut de la page.
  • Non activé – Cet onglet affiche toutes les fonctionnalités qui ne sont pas activées. Les fonctionnalités les plus récentes s’affichent en haut de la liste. De plus, une vignette en haut de la page affiche le nombre total de nouvelles fonctionnalités actuellement désactivées.
  • Planifié – Cet onglet affiche toutes les fonctionnalités qui ont été planifiées pour être activées à l’avenir. Les fonctionnalités qui ont la date planifiée la plus proche apparaissent en haut de la liste. De plus, une vignette en haut de la page affiche le nombre total de fonctionnalités planifiées.
  • Tous – Cet onglet affiche toutes les fonctionnalités. Les fonctionnalités les plus récentes s’affichent en haut de la liste.

Notifications de recommandation de fonctionnalités

À partir de la version 10.0.35, les utilisateurs peuvent commencer à voir des notifications les informant des fonctionnalités recommandées. Les utilisateurs peuvent examiner une fonctionnalité recommandée et demander qu’elle soit activée par un administrateur. La demande déclenche l’envoi d’une notification aux administrateurs, qu’ils peuvent utiliser pour évaluer la fonctionnalité suggérée et décider si elle doit être activée pour leur organisation.

États des fonctionnalités

Les fonctionnalités peuvent passer d’un état à l’autre, depuis leur introduction dans la gestion des fonctionnalités jusqu’à devenir finalement obligatoires dans le produit. Cette section décrit les états de fonctionnalité valides.

Fonctionnalités d’évaluation (facultatif)

Les équipes produit peuvent décider de lancer initialement une nouvelle fonctionnalité en tant que fonctionnalité d’évaluation. Les fonctionnalités d’évaluation ne sont pas activées par défaut et sont facultatives. L’équipe produit propriétaire mettra à jour les fonctionnalités pour les lancer après avoir terminé une période d’évaluation réussie.

Note

Les fonctionnalités d’évaluation sont soumises à des termes et conditions d’évaluation spécifiques.

Fonctionnalités lancées (facultatif)

La colonne État des fonctionnalités pour ces fonctionnalités est vide. Les fonctionnalités qui sont initialement ajoutées comme lancées ne sont pas activées par défaut et leur activation est facultative. Les fonctionnalités mises à jour à partir de l’évaluation conserveront leur statut d’activation.

Fonctionnalités activées par défaut (facultatif)

Les fonctionnalités mises à jour sur Activé par défaut sont activées par défaut, mais elles peuvent être désactivées. Une fois que les fonctionnalités qui peuvent être désactivées ont été associées à l’état Lancé pendant au moins six mois, elles doivent passer à cet état dans la prochaine version majeure. Les fonctionnalités qui passent à Activé par défaut doivent être répertoriées dans l’article Nouveautés pour la version. La mise à jour est initiée par l’équipe produit propriétaire.

Note

Étant donné que ces fonctionnalités seront activées automatiquement, il est important que vous déterminiez si votre organisation est prête à utiliser ces fonctionnalités ou si plus de temps est nécessaire. Si plus de temps est requis, il peut être nécessaire de désactiver temporairement ces fonctionnalités. Notez que la transition d’une fonctionnalité vers Activé par défaut est généralement effectuée dans la version majeure avant que la fonctionnalité ne soit ciblée pour devenir Obligatoire. À ce stade, vous n’aurez pas la possibilité de désactiver la fonctionnalité.

Obligatoire

Obligatoire est l’état final attendu des fonctionnalités. Il indique que les fonctionnalités sont activées et que vous ne pouvez pas les désactiver sans contacter Microsoft. Les fonctionnalités facultatives doivent devenir obligatoires après deux versions majeures. Les fonctionnalités critiques peuvent exceptionnellement être introduites comme obligatoires.

Exemple de cycle de vie des fonctionnalités attendu

Les fonctionnalités qui peuvent être désactivées et qui ont été ajoutées comme lancées et facultatives avant ou dans le cadre de la version d’avril, doivent passer à Activé par défaut dans la version d’octobre suivante. Elles doivent ensuite passer à Obligatoire en avril de l’année suivante.

Les fonctionnalités qui ne peuvent pas être désactivées et qui ont été ajoutées comme lancées et facultatives avant ou dans le cadre de la version d’avril doivent passer à Obligatoire en avril de l’année suivante.

Activer une fonctionnalité

Si une fonctionnalité n’a pas été activée, un bouton Activer maintenant s’affiche dans le volet des détails. Vous pouvez utiliser ce bouton pour activer la fonctionnalité.

Certains fonctionnalités ne peuvent pas être désactivées après leur activation. Si la fonctionnalité que vous essayez d’activer ne peut pas être activée, vous recevrez un avertissement. À ce stade, vous pouvez sélectionner Annuler pour annuler l’opération et laisser la fonctionnalité désactivée. Toutefois, si vous sélectionnez Activer pour activer la fonctionnalité, vous ne pourrez pas la désactiver ultérieurement.

Certaines fonctionnalités affichent un message qui fournit des informations supplémentaires avant de les activer. Ces fonctionnalités sont indiquées par un symbole d’avertissement jaune. Vous devez lire les informations supplémentaires soigneusement afin de vous assurer de comprendre ce qui se produit quand la fonctionnalité est activée. Toutefois, vous pouvez toujours sélectionner Activer pour activer la fonctionnalité.

Certaines fonctionnalités affichent un message indiquant que la fonctionnalité ne peut pas être activée avant qu’une action soit effectuée. Ces fonctionnalités sont indiquées par un symbole X rouge. Vous devez effectuer les actions décrites dans la description avant que la fonctionnalité soit activée. Par exemple, si vous ne pouvez pas utiliser une fonctionnalité tant qu’une clé de configuration n’est pas désactivée, vous devez désactiver la clé de configuration, puis revenir à la gestion des fonctionnalités pour activer la fonctionnalité.

Une fois qu’une fonctionnalité est activée, un message apparaît sous le lien En savoir plus dans le volet des détails. Ce message indique que la fonctionnalité a été activée ou indique la date ultérieure à laquelle la fonctionnalité est prévue pour être activée. Il s’affiche chaque fois que vous sélectionnez la fonctionnalité dans la liste des fonctionnalités.

Les fonctionnalités planifiées pour être activées à l’avenir apparaissent sur l’onglet Planifié. Un processus de traitement par lots les activera à minuit à la date spécifiée, selon le fuseau horaire représenté par la date système.

Replanifier une fonctionnalité

Si une fonctionnalité a été prévue pour être activée dans le futur, un bouton Planifier s’affiche dans le volet des détails. Vous pouvez utiliser ce bouton pour modifier la valeur Date d’activation à une date différente.

  1. Sélectionnez la fonctionnalité planifiée à replanifier, puis, dans le volet des détails, sélectionnez Planifier.
  2. Dans la boîte de dialogue qui s’affiche, dans le champ Date d’activation, spécifiez la nouvelle date à laquelle la fonctionnalité doit être activée.
  3. Sélectionnez Activer pour replanifier la fonctionnalité ou Désactiver pour annuler la planification.

Désactiver une fonctionnalité

Si une fonctionnalité a été activée, un bouton Désactiver s’affiche dans le volet des détails. Vous pouvez utiliser ce bouton pour désactiver la fonctionnalité. Le bouton Désactiver n’est pas disponible si la fonctionnalité ne peut pas être désactivée.

Une fois qu’une fonctionnalité est désactivée, un message apparaît sous le lien En savoir plus dans le volet des détails. Ce message indique que la fonctionnalité n’a pas été activée. Il s’affiche chaque fois que vous sélectionnez la fonctionnalité dans la liste des fonctionnalités. Les fonctionnalités qui n’ont pas été activées s’affichent sous l’onglet Non activé.

Fonctionnalités à activer

Parfois, une fonctionnalité critique est fournie qui doit être activée automatiquement lors de la mise à jour. Ces fonctionnalités sont activées automatiquement à la date spécifiée dans le champ Date d’activation. Pour ces fonctionnalités, un message apparaît sous du lien En savoir plus dans le volet des détails. Ce message indique que la fonctionnalité a été activée ou indique la date future à laquelle la fonctionnalité sera activée. Il s’affiche chaque fois que vous sélectionnez la fonctionnalité dans la liste des fonctionnalités.

Activer toutes les fonctionnalités

Vous pouvez activer toutes les fonctionnalités en sélectionnant le bouton Activer tout.

Lorsque vous sélectionnez Activer tout, une option s’affiche dans laquelle vous devez entrer les informations suivantes :

  • Une liste de toutes les fonctionnalités ce qui nécessitent une confirmation pour pouvoir être activées. Si vous souhaitez activer les fonctionnalités de la liste, sélectionnez Oui pour le bouton Activer les fonctionnalités nécessitant une confirmation.
  • Une liste de toutes les fonctionnalités qui ne peuvent pas être activées s’affiche. Ces fonctionnalités ne sont pas activées.

Toutes les fonctionnalités pouvant être activées sont activées. Si une fonctionnalité est déjà planifiée pour être activée dans le futur, le programme ne change pas.

Activer toutes les fonctionnalités automatiquement

Si vous souhaitez activer automatiquement toutes les nouvelles fonctionnalités, vous pouvez utiliser la liste déroulante sous le titre de l’espace de travail pour modifier ce qui se produit lorsque de nouvelles fonctionnalités sont ajoutées.

  • Sélectionnez Activer les nouvelles fonctionnalités automatiquement pour activer automatiquement toutes les nouvelles fonctionnalités lorsqu’elles sont ajoutées à votre environnement.
  • Sélectionnez Ne pas activer les nouvelles fonctionnalités automatiquement si toutes les nouvelles fonctionnalités applicables doivent être désactivées par défaut lorsqu’elles sont ajoutées à votre environnement.

Lorsque vous activez toutes les fonctionnalités automatiquement, cela active toutes les fonctionnalités qui sont activées lorsque vous cliquez sur le bouton Activer tout. Cela n’active pas les fonctionnalités qui nécessitent une confirmation ou les fonctionnalités qui ne peut pas être activées tant qu’aucune action n’est effectuée.

Rechercher des mises à jour

Les fonctionnalités sont ajoutées à votre environnement après chaque mise à jour. Toutefois, vous pouvez rechercher manuellement les mises à jour en cliquant sur le bouton Rechercher des mises à jour. Toute fonctionnalité ajoutée au système après la mise à jour est ajoutée à la liste de fonctionnalités. Par exemple, si une fonction en version d’évaluation est activée après sa sortie, vous pouvez vérifier les mises à jour et la fonctionnalité est ajouté à la liste.

Attribution de rôles

L’espace de travail Gestion des fonctionnalités peut être ouvert par les administrateurs système, ainsi que par les utilisateurs auxquels des rôles de Gestionnaire de fonctionnalités ou de Visionneuse de fonctionnalité ont été attribués. Ces deux rôles ont été créés pour prendre en charge l’expérience Gestion des fonctionnalités. Les utilisateurs ayant le rôle de Gestionnaire de fonctionnalités peuvent activer ou désactiver n’importe quelle fonctionnalité. Ils peuvent également mettre à jour le champ Commentaires de la fonctionnalité. Les utilisateurs ayant le rôle de Visionneuse de fonctionnalité peuvent uniquement consulter l’espace de travail Gestion des fonctionnalités. Ils ne peuvent pas activer ou désactiver des fonctionnalités.

Le rôle de Gestionnaire de fonctionnalités et rôle de Visionneuse de fonctionnalité ne remplacent pas la sécurité existante dont un utilisateur dispose. Ils contrôlent seulement si l’utilisateur peut faire activer et désactiver des fonctionnalités. Ils ne fournissent pas d’accès aux fonctionnalités elles-mêmes.

Fonctionnalités qui utilisent des clés de configuration

Si une fonctionnalité utilise une clé de configuration, mais que la clé de configuration n’est pas activée, l’espace de travail Gestion des fonctionnalités n’affiche pas la fonctionnalité dans la liste des fonctionnalités disponibles. Après avoir activé la clé de configuration, vous devez mettre à jour la liste des fonctionnalités à l’aide de l’option de menu Rechercher une mise à jour. La fonctionnalité apparaît ensuite dans la liste des fonctionnalités.

Si vous désactivez la clé de configuration, la fonctionnalité n’est pas supprimée de la liste des fonctionnalités.

Entités de données

Une entité de données appelée Gestion des fonctionnalités vous permet d’exporter les paramètres de Gestion des fonctionnalités depuis un environnement puis de les importer dans un autre environnement. Cette entité met à jour uniquement les fonctionnalités existantes. La logique métier de l’entité permet également de garantir que les mêmes règles que celles utilisées dans l’espace de travail Gestion des fonctionnalités seront appliquées une fois l’importation terminée. Par exemple, vous ne pouvez pas remplacer un paramètre de fonctionnalité obligatoire en supprimant la date lors de l’importation.

Les exemples suivants décrivent ce qui se produit lorsque vous utilisez l’entité Gestion des fonctionnalités pour importer des données.

  • Si vous modifiez la valeur du champ Activé sur Oui, la fonctionnalité est activée et le champ Date d’activation est défini sur la date actuelle.
  • Si vous modifiez la valeur du champ Activé sur Non ou que vous laissez le champ EnableDate vide, la fonctionnalité est désactivée et le champ Date d’activation est supprimé. Vous ne pouvez pas désactiver une fonctionnalité obligatoire ou une fonctionnalité qui ne peut pas être désactivée après avoir été activée.
  • Si vous modifiez la valeur du champ EnableDate à une date ultérieure, la fonctionnalité est prévue pour cette date.
  • Si vous modifiez la valeur du champ Activé sur Oui et que vous modifiez la valeur du champ EnableDate à une date future, la fonctionnalité est prévue à cette date.
  • Si vous modifiez la valeur du champ Activé sur Non mais que vous également modifiez la valeur du champ EnableDate à une date future, la fonctionnalité est prévue à cette date.
  • Si une fonctionnalité est activée et que vous ajoutez un champ EnableDate défini sur une date ultérieure, la fonctionnalité reste activée. Pour replanifier la fonctionnalité, vous devez modifier la valeur du champ Activé sur Non.

Gestion des fonctionnalités et distribution de version d’évaluation

La Gestion des fonctionnalités vous permet de contrôler les fonctionnalités qui sont fournies dans chaque version. La distribution de version d’évaluation permet à Microsoft Teams de fournir des fonctionnalités à un nombre limité de clients, afin que celles-ci puissent être testées et validées sans affecter tous les clients. La Gestion des fonctionnalités ne contrôle pas la distribution de version d’évaluation des fonctionnalités.

Utilisation de la Gestion des fonctionnalités pour activer des fonctionnalités de fournisseur de logiciels indépendant ou des fonctions personnalisées

La gestion des fonctionnalités n’est actuellement pas disponible pour les fonctionnalités des éditeurs de logiciels indépendants (ISV) et les fonctionnalités personnalisées. Toutefois, Microsoft ajoute des fonctionnalités supplémentaires pour améliorer la Gestion des fonctionnalités. Une fois ces améliorations terminées, Microsoft rendra la Gestion des fonctionnalités disponible pour toutes les fonctionnalités et fournira des instructions pour la mise à jour de vos fonctionnalités à utiliser.

Forum aux questions (FAQ)

Quand les fonctionnalités sont-elles ajoutées, supprimées ou modifiées ?

Les fonctionnalités sont ajoutées, supprimées et modifiées par le biais de modifications de code effectuées par les équipes produit propriétaires. Les environnements doivent être mis à jour pour recevoir ces modifications.

Une fonctionnalité devient-elle obligatoire automatiquement ?

Non, une fonctionnalité ne devient pas obligatoire automatiquement. L’équipe produit propriétaire doit effectuer une modification de code.

Pourquoi n’y a-t-il pas de « date activée obligatoire » spécifique ?

Le calendrier de publication des mises à jour est variable, le calendrier de mise à jour de l’environnement est variable et les clients peuvent choisir d’ignorer certaines mises à jour. Par conséquent, des dates précises sont difficiles à déterminer.

Où se trouve la documentation des fonctionnalités obligatoires ?

Cette documentation provient de chacune des équipes de Dynamics 365. Souvent, ces fonctionnalités seront mentionnées dans les Mises à jour de l’état des fonctionnalités client ou dans Fonctionnalités supprimées ou obsolètes.

Y a-t-il une notification ou un signal dans le produit qu’une fonctionnalité va être activée de manière obligatoire ?

Il n’existe pas aujourd’hui de mécanisme de notification pour rendre obligatoire une fonctionnalité.

Les fonctionnalités sont-elles jamais activées à l’insu du client ?

Oui, les fonctionnalités peuvent être activées à l’insu du client dans les situations suivantes :

  • Une fonctionnalité est modifiée sur Activé par défaut. Dans cet état, la fonctionnalité peut toujours être désactivée.
  • Une fonctionnalité est mise à jour sur Obligatoire. Ce changement ne se produira qu’en combinaison avec une version majeure. Les fonctionnalités critiques peuvent exceptionnellement être modifiées sur Obligatoire lors de n’importe quelle mise à jour.

Qu’est-ce que le vol de fonctionnalités et comment est-il lié à la gestion des fonctionnalités ?

Les vols de fonctionnalités sont des commutateurs marche/arrêt en temps réel que Microsoft contrôle. Ils sont distincts du contrôle client fourni par la gestion des fonctionnalités.

  • Les fonctionnalités de préversion privée ne seront pas répertoriées dans la gestion des fonctionnalités tant qu’elles ne seront pas activées. En production, le client doit accepter de faire partie d’un programme spécial pour que cela se produise.
  • Les fonctionnalités de prévisualisation publique et publiées (généralement disponibles) seront répertoriées dans la gestion des fonctionnalités, sauf si elles sont désactivées. La désactivation d’une fonctionnalité est considérée comme une option de dernier recours pour les équipes de produits si un problème critique est détecté et serait généralement une opération par client.

Les fonctionnalités sont-elles jamais désactivées à l’insu du client ?

Oui, si une fonctionnalité a un impact sur le fonctionnement d’un environnement qui n’a pas d’impact fonctionnel, elle peut être activée par défaut.

Comment l’activation des fonctionnalités peut-elle être vérifiée dans le code ?

Utilisez la méthode isFeatureEnabled sur la classe FeatureStateProvider, en lui passant une instance de la classe d’entités. Exemple :

if (FeatureStateProvider::isFeatureEnabled(BatchContentionPreventionFeature::instance()))

Comment l’activation des fonctionnalités peut-elle être vérifiée dans les métadonnées ?

La propriété FeatureClass peut être utilisée pour indiquer que certaines métadonnées sont associées à une fonctionnalité. Le nom de classe utilisé pour la fonctionnalité doit être utilisé, tel que BatchContentionPreventionFeature. Ces métadonnées ne sont visibles que dans cette fonctionnalité. La propriété FeatureClass est disponible dans les menus, les éléments de menu, les valeurs d’énumération et les champs de table/vue.

Qu’est-ce qu’une classe de fonctionnalité ?

Les fonctionnalités dans Gestion des fonctionnalités sont définies en tant que classes de fonctionnalité. Une classe de fonctionnalité implémente IFeatureMetadata et utilise l’attribut de classe de fonctionnalité pour s’identifier dans l’espace de travail Feature Management. Il existe de nombreux exemples de classes de fonctionnalité disponibles dont l’activation dans le code peut être vérifiée à l’aide de l’API FeatureStateProvider et dans les métadonnées à l’aide de la propriété FeatureClass. Exemple :

[ExportAttribute(identifierStr(Microsoft.Dynamics.ApplicationPlatform.FeatureExposure.IFeatureMetadata))]
internal final class BankCurrencyRevalGlobalEnableFeature implements IFeatureMetadata

Qu’est-ce que IFeatureLifecycle implémenté par certaines classes d’entités ?

IFeatureLifecycle est un mécanisme interne à Microsoft pour indiquer l’étape du cycle de vie des fonctionnalités. Les fonctionnalités peuvent être de type :

  • PrivatePreview : nécessite un déploiement en mode Flighting pour être visible.
  • PublicPreview : affichée par défaut, mais avec un avertissement indiquant que la fonctionnalité est en aperçu.
  • Released : entièrement lancée.