Vai al contenuto principale
Header
I flag delle funzionalità vengono utilizzati per nascondere funzionalità sperimentali. Per Twenty, sono impostati a livello di workspace e non a livello utente.

Adding a new feature flag

In FeatureFlagKey.ts aggiungi il flag di funzionalità:
type FeatureFlagKey =
  | 'IS_FEATURENAME_ENABLED'
  | ...;
Aggiungilo anche all’enum in feature-flag.entity.ts:
enum FeatureFlagKeys {
    IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
    ...
}
Per applicare un flag di funzionalità su una funzione backend usa:
@Gate({
  featureFlag: 'IS_FEATURENAME_ENABLED',
})
Per applicare un flag di funzionalità su una funzione frontend usa:
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');

Configura i flag delle funzionalità per il deployment

Cambia il record corrispondente nella Tabella core.featureFlag:
idchiaveworkspaceIdvalore
CasualeIS_FEATURENAME_ENABLEDIDWorkspacevero