تفعيل الوحدات
الهدف
فهم كيف تصبح القدرات الاختيارية (CRM، نقاط البيع، الرواتب، المتجر، وغيرها) متاحة على منشأتك — وكيف تراجع ما هو مفعّل أصلاً.
لمن
مسؤولو المنشأة الذين يديرون الخطة والحزم (subscription.view، industry_pack.view / industry_pack.apply). مشغّلو المنصة يفعّلون/يعطّلون الوحدات المستحقة من BlueMatrix Ops.
مهم — لا يوجد مفتاح «الإعدادات ← الوحدات»
إعدادات المنشأة لا تعرض مفاتيح وحدات حرّة. تظهر الوحدات عبر التوفير، حزم القطاع/الدولة، استحقاقات الخطة، بذور التجربة الغنية، أو Ops. شاشة الاشتراك تعرض فقط الوحدات المفعّلة / للقراءة فقط.
أصناف الوحدات
- أساسية (دائماً):
members،parties،catalog،inventory،accounting،localization. - ممنوحة افتراضياً (يمكن تعطيلها لاحقاً):
sales،purchasing،pricing_promotions،statutory_compliance،calendar. - اختيارية: نقاط البيع، CRM، المشاريع، الخزينة، منصة التجارة، حزمة الموارد البشرية/الرواتب، البوابات، وغيرها في
Modules::optional().
المتطلبات
- يجب أن تستحق خطتك الوحدة الاختيارية قبل أن يفعّلها Ops (وإلا
modules.not_entitled). - بعد التفعيل ما زال المستخدمون يحتاجون أدواراً/صلاحيات للشاشات.
الخطوات — معرفة ما هو مفعّل
- افتح الاشتراك (
/subscription، صلاحيةsubscription.view). - راجع الخطة الحالية والاستهلاك وقائمة الوحدات (بما فيها للقراءة فقط بعد التخفيض).
- إدارة الفوترة تحتاج
subscription.manageعند توفّر بوابة الفوترة.
الخطوات — التفعيل عبر حزمة القطاع (المنشأة)
- افتح حزم القطاع (
/industry-packs). - اختر حزمة ثم تطبيق / ترقية / إعادة تطبيق.
- تُفعَّل
default_modulesللحزمة؛ تظهر تم تطبيق حزمة القطاع. - حدّث
/me(أو أعد التحميل) ليظهر التنقّل الجديد.
الخطوات — التفعيل عبر Ops (المنصة)
- يفتح مشغّل المنصة المنشأة في BlueMatrix Ops.
- يستخدم تفعيل الوحدة / تعطيل الوحدة للوحدات الاختيارية المستحقة.
- يرى أعضاء المنشأة التنقّل بعد تحديث
/me.
الخطوات — عند التوفير الأول
قد تفعّل حزمة الدولة وحزمة القطاع و(خارج الاختبارات) seed_rich_data مجموعة كبيرة مسبقاً — انظر منشأة جديدة.
النتيجة
تظهر المسارات وعناصر التنقّل المقيّدة بالوحدة للمستخدمين الذين لديهم الصلاحيات أيضاً. الوحدات المعطّلة تبقى مخفية.
توقفات صارمة
- استدعاء واجهة وحدة معطّلة → 422 (
modules.not_enabled). - التعديل على وحدة للقراءة فقط بعد التخفيض → 422.
- تفعيل بلا استحقاق خطة →
modules.not_entitled. - الواجهة: وحدة/صلاحية ناقصة → إعادة توجيه إلى لوحة المعلومات.