الانتقال إلى المحتوى الرئيسي
Header
تُستخدم أعلام الميزات لإخفاء الميزات التجريبية. For Twenty, they are set on workspace level and not on a user level.

إضافة علم ميزة جديد

في ملف 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');

تكوين أعلام الميزات للنشر

تغيير السجل المعني في جدول core.featureFlag:
المُعرّفالمفتاحمعرف مساحة العملالقيمة
عشوائيIS_FEATURENAME_ENABLEDمعرف مساحة العملصحيح