--- title: 功能标志 --- 功能标志用于隐藏实验性功能。 对于 Twenty,它们是在工作区级别设置的,而不是在用户级别。 ## 添加新的功能标志 在 `FeatureFlagKey.ts` 中添加功能标志: ```ts type FeatureFlagKey = | 'IS_FEATURENAME_ENABLED' | ...; ``` 还要将其添加到 `feature-flag.entity.ts` 中的枚举: ```ts enum FeatureFlagKeys { IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED', ... } ``` 要在 **后端** 功能上应用功能标志,请使用: ```ts @Gate({ featureFlag: 'IS_FEATURENAME_ENABLED', }) ``` 要在 **前端** 功能上应用功能标志,请使用: ```ts const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED'); ``` ## 配置部署的功能标志 更改 Table `core.featureFlag` 中的相应记录: | iD | 键 | workspaceId | 值 | | -- | ------------------------ | ----------- | --- | | 随机 | `IS_FEATURENAME_ENABLED` | 工作区 ID | `真` |