Files
twenty/packages/twenty-docs/l/zh/developers/contribute/capabilities/backend-development/feature-flags.mdx
T
e0d4492013 i18n - docs translations (#17434)
Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
2026-01-26 09:06:17 +01:00

47 lines
1000 B
Plaintext

---
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 | `真` |