> ## Documentation Index
> Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 機能フラグ

機能フラグは試験的な機能を隠すために使用されます。 機能フラグは試験的な機能を隠すために使用されます。 Twentyでは、それらはワークスペースレベルで設定されており、ユーザーレベルではありません。 機能フラグは試験的な機能を隠すために使用されます。 Twentyでは、それらはワークスペースレベルで設定されており、ユーザーレベルではありません。

## 新しい機能フラグの追加

`FeatureFlagKey.ts`に機能フラグを追加します:

```ts theme={null}
type FeatureFlagKey =
  | 'IS_FEATURENAME_ENABLED'
  | ...;
```

また、`feature-flag.entity.ts`の列挙型にも追加します:

```ts theme={null}
enum FeatureFlagKeys {
    IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
    ...
}
```

**バックエンド**機能に機能フラグを適用するには、次を使用します:

```ts theme={null}
@Gate({
  featureFlag: 'IS_FEATURENAME_ENABLED',
})
```

**フロントエンド**機能に機能フラグを適用するには、次を使用します:

```ts theme={null}
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');
```

## デプロイメント用の機能フラグを設定する

Table `core.featureFlag` 内の対応するレコードを変更します:

| id   | キー                       | workspaceId | 値   |
| ---- | ------------------------ | ----------- | --- |
| ランダム | `IS_FEATURENAME_ENABLED` | WorkspaceID | `真` |
