跳转到主要内容
功能标志用于隐藏实验性功能。 对于 Twenty,它们是在工作区级别设置的,而不是在用户级别。

添加新的功能标志

FeatureFlagKey.ts 中添加功能标志:
type FeatureFlagKey =
  | 'IS_FEATURENAME_ENABLED'
  | ...;
还要将其添加到 feature-flag.entity.ts 中的枚举:
enum FeatureFlagKeys {
    IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
    ...
}
要在 后端 功能上应用功能标志,请使用:
@Gate({
  featureFlag: 'IS_FEATURENAME_ENABLED',
})
要在 前端 功能上应用功能标志,请使用:
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');

配置部署的功能标志

更改 Table core.featureFlag 中的相应记录:
iDworkspaceId
随机IS_FEATURENAME_ENABLED工作区 ID