Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Dans ce guide, vous utilisez le filtre de fenêtre de temps pour activer une fonctionnalité selon une planification pour une application Python.
L’exemple utilisé est basé sur l’application Python introduite dans le guide de démarrage rapide de gestion des fonctionnalités. Avant de continuer, effectuez ce démarrage rapide pour créer une application Python avec un indicateur de fonctionnalité Beta. Une fois terminé, vous devez ajouter un filtre de fenêtre de temps à l’indicateur de fonctionnalité Bêta dans votre magasin App Configuration.
Prerequisites
- Créez une application Python avec un indicateur de fonctionnalité.
- Ajouter un filtre de fenêtre de temps à l’indicateur de fonctionnalité
Utiliser le filtre de fenêtre de temps
Dans les prérequis, vous avez ajouté un filtre de fenêtre de temps pour votre indicateur de fonctionnalité Bêta. Ensuite, vous allez utiliser l’indicateur de fonctionnalité avec le filtre de fenêtre de temps dans votre application Python.
Lorsque vous créez un gestionnaire de fonctionnalités, les filtres de fonctionnalités intégrés sont automatiquement ajoutés à sa collection de filtres de fonctionnalités.
from featuremanagement import FeatureManager
fm = FeatureManager(provider)
Le filtre de fenêtre de temps en action
Lorsque vous exécutez l’application, le fournisseur de configuration charge l’indicateur de fonctionnalité Beta à partir d’Azure App Configuration. Le résultat de la méthode is_enabled("Beta") est imprimé dans la console. Si l’heure actuelle est antérieure à l’heure de début définie pour le filtre de fenêtre de temps, l’indicateur de fonctionnalité Beta est désactivé par le filtre de fenêtre de temps.
La console affiche les sorties suivantes.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Une fois l’heure de début passée, vous pouvez remarquer que l’indicateur de fonctionnalité Beta est activé par le filtre de fenêtre de temps.
Vous pouvez voir les sorties de la console changer à mesure que l’indicateur de fonctionnalité Beta est activé.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Si la périodicité est activée quand vous configurez le filtre de fenêtre de temps, les sorties de la console vont changer en Beta is enabled: false une fois que l’heure actuelle dépasse l’heure de fin que vous avez définie dans le filtre de fenêtre de temps. Cependant, elle repasse à Beta is enabled: true en fonction de vos paramètres de périodicité et continue ce modèle jusqu’au délai d’expiration de la périodicité, s’il est défini.
Next steps
Pour en savoir plus sur les filtres de fonctionnalités, consultez les documents suivants.
Pour un aperçu complet des fonctionnalités de la bibliothèque Python de gestion des fonctionnalités, consultez le document suivant.