Salt la conținutul principal
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:
type FeatureFlagKey =
  | 'IS_FEATURENAME_ENABLED'
  | ...;
Adăugați-l și în enumul din feature-flag.entity.ts:
enum FeatureFlagKeys {
    IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
    ...
}
Pentru a aplica un steag de caracteristici la o funcționalitate de backend, utilizați:
@Gate({
  featureFlag: 'IS_FEATURENAME_ENABLED',
})
Pentru a aplica un steag de caracteristici la o funcționalitate de frontend, utilizați:
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');

Configurați steagurile de caracteristici pentru implementare

Modificați înregistrarea corespunzătoare în tabelul core.featureFlag:
idcheieIdSpațiuDeLucruvaloare
AleatoriuIS_FEATURENAME_ENABLEDIdSpațiuDeLucruadevărat