Files
twenty/packages/twenty-docs/l/ru/developers/contribute/capabilities/backend-development/feature-flags.mdx
T
6bc64f78fc i18n - docs translations (#17261)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-01-21 21:48:49 +01:00

47 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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');
```
## Настройте флаги функций для развертывания
Измените соответствующую запись в таблице `core.featureFlag`:
| идентификатор | ключ | workspaceId | значение |
| ------------- | ------------------------ | ----------- | -------- |
| Случайный | `IS_FEATURENAME_ENABLED` | WorkspaceID | `истина` |