مشروع مفاهيمي من الاستوديوأتمتة الأعمال
Relay
لوحة تحكم لأتمتة الأعمال: كل مسار عمل وكل تشغيل، مرئي وله مسؤول.
مشاريع عملائنا سرية بموجب اتفاقيات عدم الإفصاح. هذه الأنظمة بنيناها بأنفسنا، ونعرضها لتوضيح مستوى ما نسلّمه.

المشكلة التي يعالجها
تتعطل الأتمتة في الظلام: مسار عمل هنا وسكربت هناك، ولا أحد يعرف ما الذي يعمل، وما الذي فشل ليلة أمس، وما الذي يتوقف إن تعطل أحدها. ولا ينكشف الخلل إلا متأخرًا: طلب توقف بصمت ولم يُشحَن.
ما الذي يقوم به النظام
- 01سجل واحد بكل مسارات العمل: ماذا يفعل كل مسار، وما الذي يشغّله، وأي الأنظمة يلمس، ومن المسؤول عنه.
- 02تاريخ تشغيل مع بيانات كل عملية، فيمكن قراءة التشغيل الفاشل وإصلاحه وإعادته بدل التخمين.
- 03تنبيهات تصل إلى شخص مسؤول: كل فشل أو تعثر يصل إلى صاحبه بدل أن يتكدس في السجلات.
- 04إيقاف مؤقت واستئناف وتشغيل يدوي لكل مسار، مع تسجيل كل تغيير.
- 05إعادة المحاولة وقائمة الرسائل المتعذرة افتراضيًا، فلا تُضيّع واجهة برمجية متقلبة طلبات يوم كامل.
التقنيات
- n8n (self-hosted)
- TypeScript
- Node.js
- Webhooks
- PostgreSQL
البنية
n8n مستضاف ذاتيًا محركًا للتنفيذ، وبجانبه سجل في PostgreSQL، وفوقهما واجهة تحكم خفيفة؛ ويستقر كل تشغيل وكل تغيير حالة في جدول أحداث واحد.
كيف نبني هذا لكم