توثيق ERPOSالمرجع التنفيذي للمطورين

طبقة التكامل المركزيةIntegration hub

B43التكاملاتمتطلب وارد في الملفات

طبقة واحدة تمر بها كل الاتصالات الخارجية: مهام خلفية لا ينتظرها المستخدم، مهلة، إعادة محاولة أسية، احترام حدود الاستخدام، سجل Integration Request بتقنيع البيانات الشخصية، وإيقاف الموصل بعد أخطاء متتالية مع تنبيه المدير.

بطاقة الميزة

البندالقيمة
1. اسم الميزةطبقة التكامل المركزية — Integration hub
2. المعرّف (Feature ID)B43
3. مصدر المتطلبدليل المطور ص13، 21، خطة ناجز للمطورين: طبقة اتصال واحدة
4. تصنيف المحتوىمتطلب وارد في الملفات كل اتصال خارجي في الخلفية ومسجل، مهلة وإعادة محاولة أسية وحدود، قاطع دائرة، تقنيع البيانات في السجل.
الوحدةالتكاملات
الأدوار المعنيةمدير نظام
درجة الخطورةعالية
حالة الاعتمادمعتمد في الوثائق
المنصات المرتبطةناجز وناجز للمطورين، هيئة الزكاة والضريبة والجمارك — الفوترة الإلكترونية، منصة واتساب للأعمال، مزود الرسائل النصية المحلي، بوابة الدفع المحلية، مزود التوقيع الإلكتروني الموثّق

5الهدف التجاري والمشكلة التي تعالجها

منع أن يتعطل النظام عند تعطل جهة خارجية، وأن تتسرب بيانات في السجلات.

لا ينطبق على هذه الميزة.

7المستخدمون والأدوار والصلاحيات

مدير النظام يراقب.

8شروط البدء والاعتماديات

RQ وطوابير Frappe.

9السيناريو الأساسي خطوة بخطوة

  1. الميزة تطلب عبر Adapter بواجهة موحدة.
  2. الطلب يدخل طابورًا.
  3. التنفيذ بمهلة؛ الفشل القابل لإعادة المحاولة يعاد أسيًا.
  4. السجل بلا جسم الاستجابة وبلا بيانات شخصية.
  5. أخطاء متتالية ← إيقاف وتنبيه.

10السيناريوهات البديلة والاستثناءات

Webhook وارد: تحقق التوقيع، معالجة خلفية، تجاهل المعرف المكرر (دليل المطور ص21).

11المدخلات والحقول

الاسم العربيالاسم البرمجيالنوعإلزاميالتحققالقيمة الافتراضيةمصدر البيانات
الخدمة / العمليةservice / operationDataنعم———
الحالةstatusSelectتلقائيقيد الانتظار / نجح / فشل / مرفوض / تجاوز الحد——
المحاولاتattemptsIntتلقائي—0—
معرّف الربطcorrelation_idDataتلقائي———

12المخرجات والإشعارات والسجلات والتقارير

لوحة صحة التكاملات P02 مراقبة صحة التكاملات.

13قواعد العمل بصيغة قابلة للتحويل إلى كود

قواعد
RULE B43.1  no external call in request thread
RULE B43.2  backoff = base * 2^attempt (+ jitter), max attempts per adapter
RULE B43.3  N consecutive failures -> pause adapter + alert
RULE B43.4  logs: masked; no response bodies with personal data
RULE B43.5  idempotency key per outbound operation

التفاصيل في نمط موصل التكامل.

14حالات السجل وانتقالاتها وشروطها

الموصل: يعمل / متوقف مؤقتًا / معطل.

15نموذج البيانات والعلاقات والقيود والفهارس

Integration Request (Frappe) مع حقول إضافية اقتراح هندسي.

16DocTypes المطلوبة في Frappe

17الشاشات والعناصر والأزرار ورسائل الخطأ

قائمة الطلبات بتصفية، وزر «إعادة».

18خدمات Backend ومسؤولية كل خدمة

legal_erp.integrations.base.Adapter.

19واجهات API الداخلية

لا توجد واجهة API خاصة بهذه الميزة.

20الأحداث والمهام الخلفية والجدولة وإعادة المحاولة

طوابير short/default/long (الوثيقة المعمارية).

21التكاملات المرتبطة بالميزة وحدودها

كل صفحات فهرس المنصات والتكاملات.

22الأمن والخصوصية والتدقيق والاحتفاظ والحذف

المفاتيح في الخزنة. السجلات مقنعة.

23حالات الاختبار

المعرّفالنوعالسيناريوالنتيجة المتوقعة
B43-T01تكاملجهة متوقفةإعادة ثم إيقاف وتنبيه.
B43-T02أمنيالسجللا بيانات شخصية.
B43-T03حدّيWebhook مكررمرة واحدة.

24معايير القبول

25تعريف الاكتمال (Definition of Done)

26القرارات المفتوحة والمخاطر والاعتمادات المطلوبة

لا ينطبق على هذه الميزة.