Passer au contenu principal
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é :
type FeatureFlagKey =
  | 'IS_FEATURENAME_ENABLED'
  | ...;
Ajoutez-le également à l’énumération dans feature-flag.entity.ts :
enum FeatureFlagKeys {
    IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
    ...
}
Pour appliquer un drapeau de fonctionnalité sur une fonctionnalité de backend, utilisez :
@Gate({
  featureFlag: 'IS_FEATURENAME_ENABLED',
})
Pour appliquer un drapeau de fonctionnalité sur une fonctionnalité de frontend, utilisez :
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');

Configurer les drapeaux de fonctionnalité pour le déploiement

Modifiez l’enregistrement correspondant dans la Table core.featureFlag :
iDcléworkspaceIdvaleur
AléatoireIS_FEATURENAME_ENABLEDWorkspaceIDvrai