Created by Github action --------- Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: github-actions <github-actions@twenty.com>
52 lines
1.2 KiB
Plaintext
52 lines
1.2 KiB
Plaintext
---
|
|
title: Příznaky funkcí
|
|
image: /images/user-guide/table-views/table.png
|
|
---
|
|
|
|
<Frame>
|
|
<img src="/images/user-guide/table-views/table.png" alt="Header" />
|
|
</Frame>
|
|
|
|
Příznaky funkcí slouží k skrytí zkušebních funkcí. Pro Twenty jsou nastaveny na úrovni pracovního prostoru, nikoli na úrovni uživatele.
|
|
|
|
## Přidání nového příznaku funkce
|
|
|
|
V `FeatureFlagKey.ts` přidat příznak funkce:
|
|
|
|
```ts
|
|
type FeatureFlagKey =
|
|
| 'IS_FEATURENAME_ENABLED'
|
|
| ...;
|
|
```
|
|
|
|
Také jej přidejte do výčtu v `feature-flag.entity.ts`:
|
|
|
|
```ts
|
|
enum FeatureFlagKeys {
|
|
IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
|
|
...
|
|
}
|
|
```
|
|
|
|
Pro uplatnění příznaku funkce na **backendové** funkci použijte:
|
|
|
|
```ts
|
|
@Gate({
|
|
featureFlag: 'IS_FEATURENAME_ENABLED',
|
|
})
|
|
```
|
|
|
|
Pro uplatnění příznaku funkce na **frontendové** funkci použijte:
|
|
|
|
```ts
|
|
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');
|
|
```
|
|
|
|
## Nakonfigurujte příznaky funkcí pro nasazení
|
|
|
|
Změnit odpovídající záznam v tabulce `core.featureFlag`:
|
|
|
|
| id | klíč | workspaceId | hodnota |
|
|
| ------- | ------------------- | ----------- | -------- |
|
|
| Náhodný | `IS_FUNKCEPOVOLENA` | WorkspaceID | `pravda` |
|