الخطط والوصول
كيف تحدد الخطة الأقسام التي تُفتح، وما يحدث عند انقضاء الاشتراك.
الوصول إلى أي شيء في Portline يمر بفحصين:
- هل تتضمن الخطة القسم؟ لكل قسم ميزة (
core،fleet،warehouses،docks،telemetry،yard،api) وكل فئة أو باقة تتضمن مجموعة منها. وتضيف الإضافات ميزات منفردة فوق ذلك. - هل يبلغ الدور المستوى المطلوب؟ العرض أو التعديل أو الاعتماد، راجع الأدوار.
يُجري التطبيق الفحصين كليهما لبناء الشريط الجانبي وتقييد الصفحات والإجراءات، فلا ترى أبدًا رابطًا لا يمكنك فتحه. ويُجري Postgres الفحصين نفسيهما بشكل مستقل في pl.can() لكل صف.
من الخطة إلى الأقسام
| المجال | Starter | Growth | Scale | سلسلة التبريد | نقل الميناء والنقل بالشاحنات | تخزين 3PL |
|---|---|---|---|---|---|---|
| نظرة عامة | نعم | نعم | نعم | نعم | نعم | نعم |
| الشحنات | نعم | نعم | نعم | نعم | نعم | نعم |
| الحاويات | نعم | نعم | نعم | نعم | نعم | نعم |
| الأسطول | لا | نعم | نعم | لا | نعم | نعم |
| المستودعات | لا | نعم | نعم | نعم | لا | نعم |
| الأرصفة | لا | نعم | نعم | نعم | نعم | نعم |
| الساحة والبوابة | لا | نعم | نعم | لا | لا | لا |
| الرسائل | نعم | نعم | نعم | نعم | نعم | نعم |
| الفريق | نعم | نعم | نعم | نعم | نعم | نعم |
تحتاج حرارة الحاويات المبردة في قسم الحاويات إلى ميزة telemetry، التي تأتي مع Growth وباقة Cold chain، أو كإضافة Reefer monitoring. على Starter ترى سجل الحاويات دون مخطط الحرارة.
أحداث الساحة مضمّنة من Growth فما فوق. لا يذكر الصف سفينة من Pruva إلا عندما يكون الحدث مرتبطًا بإحداها. ترى Starter القسم ضمن "متاح" مع قفل. وتبقى واجهة API على Scale ولم تُبنَ بعد.
من يغيّر الخطة
لا أحد داخل مساحة العمل. الخطة والإضافات والحالة وعدد المقاعد وتواريخ المدة موجودة في pl_subscriptions، وليس للمستخدمين المسجّلين أي صلاحية كتابة على هذا الجدول. دور الخدمة وحده يكتب فيه: عملية الدفع في المتجر، أو pnpm plan:set محليًا. الشيء الوحيد الذي يستطيع المالك فعله هو إلغاء التجديد، راجع الفوترة والشروط.
عند انقضاء الاشتراك
| الحالة | الوصول | الملاحظات |
|---|---|---|
active | وصول كامل | يسري أيضًا على مساحات العمل التي تكون في الفترة التجريبية. |
grace | وصول كامل | حتى 7 أيام بعد انتهاء الفترة، بينما يُسوّى الدفع. |
lapsed | للقراءة فقط | لا يزال بإمكان الجميع القراءة والتصدير. تُرفض كل عملية كتابة، من التطبيق ومن Postgres. |
| بعد 90 يومًا من كونها منتهية | حُذفت البيانات | تُحفظ بيانات مساحة العمل لمدة 90 يومًا، ثم تُزال. |
خلال فترة السماح يعمل كل شيء كالمعتاد. وبمجرد انقضاء اشتراك مساحة العمل، يتصرف كل دور كمُشاهد: القراءة تعمل، والكتابة تفشل في التطبيق وفي قاعدة البيانات. وتُحفظ البيانات لمدة 90 يومًا بعد ذلك.