05 / أتمتة

ANYBOT

أتمتة المتصفح وتنسيق سير عمل الأعمال.

مشروع خاص لعميل — غير منشور علناً.

ANYBOT
ANYBOT

لقطات

ANYBOT — أتمتة المتصفح وتنسيق سير عمل الأعمال.

نظرة عامة

تعريف وجدولة ومراقبة أتمتة المتصفح — نماذج واستخراج وتدفقات متعددة الخطوات وواجهات. تُعرَّف تدفقات العمل بصرياً في واجهة React بدل كتابتها كسكربتات لمرة واحدة، فيستطيع غير المطور رؤية ما يفعله تدفق العمل ومتى يعمل، ويستطيع المطور توسيعه بخطوات مخصصة حين يحتاج موقع معالجة خاصة.

المشكلة

مهام رقمية متكررة تحتاج إنساناً: بوابات حكومية وأسعار منافسين وبيانات بلا واجهات. كان على أحدهم تسجيل الدخول والنقر عبر النماذج المتعددة الخطوات نفسها، ونسخ النتائج إلى جدول، يوماً بعد يوم — بسيطة بما يكفي للوصف لكنها هشّة جداً لسكربت لمرة واحدة، إذ يتغيّر تصميم بوابة أو بنية صفحة أسعار دون سابق إنذار ويُعطّل كل ما لا يُراقَب.

الحل

محرك Node.js وPlaywright مع واجهة React وجدولة واستعادة أخطاء وwebhooks وعارض سجلات. كل تدفق عمل هو سلسلة خطوات متصفح — تنقّل وملء ونقر واستخراج — يُشغّلها Playwright على متصفح حقيقي بلا واجهة، فيتعامل مع مواقع كثيفة الجافاسكريبت لا يقدر عليها كاشط HTTP بسيط. يغذّي Redis طابور المهام والجدولة، ويعمل المحرك داخل Docker. يسجّل عارض السجلات الخطوة التي اتخذها تدفق العمل وما نقر عليه أو ملأه وما استخرجه، فيمكن تتبّع أي فشل إلى الخطوة الدقيقة بدل إعادة التشغيل عشوائياً.

الدور

مطور منفرد — التصميم ومحرك التنسيق وواجهة بناء التدفقات. مسؤول عن الحزمة كاملة: محرك تنفيذ Playwright وطابور المهام وواجهة React لبناء تدفقات العمل ومراقبتها. كما هو مسؤول عن منطق الجدولة الذي يحدد متى يعمل كل تدفق عمل وطبقة الـwebhooks التي تُخطر الأنظمة الأخرى عند الإنجاز أو الفشل.

النتيجة

مئات المهام اليومية أُتمتت. تشغيل دون تدخل بعد الإعداد. تدفق عمل كان يحتاج سابقاً من يسجّل الدخول وينقر عبر نموذج يعمل الآن حسب الجدول ولا يظهر إلا حين يحتاج شيء فعلاً إلى الانتباه.

الميزات

  • تعريف وجدولة ومراقبة أتمتة المتصفح
  • نماذج واستخراج وتدفقات متعددة الخطوات وواجهات
  • تُعرَّف تدفقات العمل بصرياً في واجهة React بدل كتابتها كسكربتات لمرة واحدة، فيستطيع غير المطور رؤية ما يفعله تدفق العمل ومتى يعمل، ويستطيع المطور توسيعه بخطوات مخصصة حين يحتاج موقع معالجة خاصة

التقنية

Bric Reda
عن الكاتب

بريك رضا مطور Full Stack مقيم في طنجة، المغرب. يبني برمجيات بـ Laravel وReact وTypeScript — منصات SaaS وأنظمة ERP وتطبيقات إنتاجية لشركات في المغرب وأوروبا.

المزيد عن بريك رضا

مشاريع مختارة

EMAIL TRACKING SYSTEMSERVICE NOW

مقالات مرتبطة

أتمتة الأعمال للشركات المغربيةأنظمة أتمتة للأعمال تُستخدم فعلاً
ابدأ مشروعاً →