--- title: Drapeaux de fonctionnalité image: /images/user-guide/table-views/table.png --- Header Les drapeaux de fonctionnalité sont utilisés pour masquer les fonctionnalités expérimentales. Pour Twenty, ils sont définis au niveau de l'espace de travail et non au niveau de l'utilisateur. ## Ajout d'un nouveau drapeau de fonctionnalité Dans `FeatureFlagKey.ts` ajoutez l'indicateur de fonctionnalité : ```ts type FeatureFlagKey = | 'IS_FEATURENAME_ENABLED' | ...; ``` Ajoutez-le également à l'énumération dans `feature-flag.entity.ts` : ```ts enum FeatureFlagKeys { IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED', ... } ``` Pour appliquer un drapeau de fonctionnalité sur une fonctionnalité de **backend**, utilisez : ```ts @Gate({ featureFlag: 'IS_FEATURENAME_ENABLED', }) ``` Pour appliquer un drapeau de fonctionnalité sur une fonctionnalité de **frontend**, utilisez : ```ts const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED'); ``` ## Configurer les drapeaux de fonctionnalité pour le déploiement Modifiez l'enregistrement correspondant dans la Table `core.featureFlag` : | iD | clé | workspaceId | valeur | | --------- | ------------------------ | ----------- | ------ | | Aléatoire | `IS_FEATURENAME_ENABLED` | WorkspaceID | `vrai` |