عقود الخدمة ومستوى الخدمة ووصول الدعمService contracts, SLA and support access
العقد مع المكتب يحدد: الاشتراك واتفاقية معالجة البيانات، مستوى الخدمة (أي رقم فيه مثبت باختبار الاستعادة)، ملكية البيانات والتصدير الكامل عند الخروج، والمعالجين الفرعيين. وموظف الدعم لا يدخل موقع المكتب إلا بإذن مؤقت مسجل ينتهي تلقائيًا.
بطاقة الميزة
| البند | القيمة |
|---|---|
| 1. اسم الميزة | عقود الخدمة ومستوى الخدمة ووصول الدعم — Service contracts, SLA and support access |
| 2. المعرّف (Feature ID) | B42 |
| 3. مصدر المتطلب | دليل المطور ص46 |
| 4. تصنيف المحتوى | متطلب وارد في الملفات عقد الاشتراك وDPA، مستوى الخدمة مثبت باختبار، ملكية البيانات والخروج، قائمة المعالجين الفرعيين، وصول الدعم المؤقت المسجل. |
| الوحدة | التجاري |
| الأدوار المعنية | شريك، مدير نظام |
| درجة الخطورة | متوسطة |
| حالة الاعتماد | يحتاج اعتمادًا قانونيًا |
| المنصات المرتبطة | لا توجد |
5الهدف التجاري والمشكلة التي تعالجها
الثقة: المكتب يملك بياناته ويعرف من يصل إليها (دليل المطور ص46).
6المجال القانوني المرتبط للمطوّر غير المتخصص
صياغة العقد وDPA يحتاج اعتمادًا قانونيًا.
7المستخدمون والأدوار والصلاحيات
الشريك يمنح الإذن. فريق الدعم يطلبه.
8شروط البدء والاعتماديات
B37 النسخ الاحتياطي والاستعادة للأرقام.
9السيناريو الأساسي خطوة بخطوة
- الدعم يطلب وصولًا بسبب ومدة.
- الشريك يوافق.
- حساب مؤقت بدور محدود ينتهي آليًا.
- كل ما يفعله مسجل.
10السيناريوهات البديلة والاستثناءات
الخروج: تصدير كامل (قاعدة وملفات) ثم حذف وفق سياسة مكتوبة.
11المدخلات والحقول
| الاسم العربي | الاسم البرمجي | النوع | إلزامي | التحقق | القيمة الافتراضية | مصدر البيانات |
|---|---|---|---|---|---|---|
| السبب | reason | Text | نعم | — | — | الدعم |
| ينتهي في | expires_at | Datetime | نعم | ≤ 72 ساعة افتراض تنفيذي | — | الشريك |
| وافق | approved_by | Link → User | نعم | شريك | — | — |
12المخرجات والإشعارات والسجلات والتقارير
سجل الوصول. قائمة المعالجين الفرعيين المنشورة.
13قواعد العمل بصيغة قابلة للتحويل إلى كود
RULE B42.1 support access only with partner approval; auto-expire
RULE B42.2 all support actions logged
RULE B42.3 SLA numbers <= measured14حالات السجل وانتقالاتها وشروطها
مطلوب ← موافق ← منتهٍ / ملغى.
15نموذج البيانات والعلاقات والقيود والفهارس
Support Access Grant اقتراح هندسي.
16DocTypes المطلوبة في Frappe
Support Access Grant.
17الشاشات والعناصر والأزرار ورسائل الخطأ
إشعار للشريك بزر موافقة.
18خدمات Backend ومسؤولية كل خدمة
legal_erp.support.grant.
19واجهات API الداخلية
لا توجد واجهة API خاصة بهذه الميزة.
20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة
كل ساعة: إنهاء المنتهي.
21التكاملات المرتبطة بالميزة وحدودها
لا ينطبق على هذه الميزة.
22الأمن والخصوصية والتدقيق والاحتفاظ والحذف
لا وصول دائم للدعم.
23حالات الاختبار
| المعرّف | النوع | السيناريو | النتيجة المتوقعة |
|---|---|---|---|
B42-T01 | أمني | انتهاء المدة | الحساب معطل. |
B42-T02 | سلبي | وصول دون موافقة | مرفوض. |
24معايير القبول
- لا وصول دعم غير مسجل.
25تعريف الاكتمال (Definition of Done)
- كل قواعد العمل في هذه الصفحة منفذة في الخادم (Controller أو Service)، لا في الواجهة وحدها.
- حالات الاختبار المذكورة هنا مكتوبة اختباراتٍ آلية في إطار اختبار Frappe، وتنجح مع كل دفعة كود.
- اختبارات الصلاحيات تثبت أن مستخدمًا خارج فريق الملف لا يرى السجل في القائمة ولا برابطه المباشر ولا في البحث العام ولا في العدّادات.
- الحقول المخصصة والأدوار ومسارات الاعتماد مُصدَّرة في Fixtures التطبيق، وتظهر بعد تثبيت نظيف على موقع فارغ دون إعداد يدوي.
- لا تعديل في ملفات Frappe أو ERPNext.
- كل قيمة قانونية (مدة، نسبة، مبلغ، قائمة) محفوظة في إعداد قابل للتعديل، وموسومة بحالة اعتمادها.
- نصوص الواجهة ورسائل الخطأ بالعربية، وتخبر المستخدم بما يفعله.
- معايير القبول في هذه الصفحة مُتحقق منها ومسجلة في مصفوفة التتبع.
26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة
المدة القصوى للإذن افتراض تنفيذي.