--- title: Steaguri de caracteristici --- Steagurile de caracteristici sunt utilizate pentru a ascunde caracteristici experimentale. Pentru Twenty, acestea sunt setate la nivel de spațiu de lucru și nu la nivel de utilizator. ## Adăugarea unui nou steag de caracteristici În `FeatureFlagKey.ts` adăugați steagul de caracteristici: ```ts type FeatureFlagKey = | 'IS_FEATURENAME_ENABLED' | ...; ``` Adăugați-l și în enumul din `feature-flag.entity.ts`: ```ts enum FeatureFlagKeys { IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED', ... } ``` Pentru a aplica un steag de caracteristici la o funcționalitate de **backend**, utilizați: ```ts @Gate({ featureFlag: 'IS_FEATURENAME_ENABLED', }) ``` Pentru a aplica un steag de caracteristici la o funcționalitate de **frontend**, utilizați: ```ts const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED'); ``` ## Configurați steagurile de caracteristici pentru implementare Modificați înregistrarea corespunzătoare în tabelul `core.featureFlag`: | id | cheie | IdSpațiuDeLucru | valoare | | --------- | ------------------------ | --------------- | ---------- | | Aleatoriu | `IS_FEATURENAME_ENABLED` | IdSpațiuDeLucru | `adevărat` |