الانتقال إلى المحتوى الرئيسي
تُستخدم أعلام الميزات لإخفاء الميزات التجريبية. بالنسبة إلى Twenty، يتم ضبطها على مستوى مساحة العمل وليس على مستوى المستخدم.

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

في ملف 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معرف مساحة العملصحيح