تجميع نشرة الفرص الأسبوعية من مصادر منح متعددة

مقدمة حول سير العمل

Workflow في n8n يجمع المنح والوظائف والمؤتمرات من 15–20 مصدر، يُصنّفها حسب الفئة والـ deadline، ويبني نشرة أسبوعية قابلة للنشر.

الهدف من سير العمل

توفير ساعات أسبوعياً تُهدر في تتبّع مصادر التمويل والفرص لفِرَق صغيرة لا تملك business development dedicated.

الأدوات والتقنيات المستخدمة

تم استخدام الأدوات التالية: n8n و RSS و Ollama و Mailchimp و WordPress

تفاصيل تنفيذ سير العمل

  • مستوى الصعوبة: moderate
  • الوقت المتوقع للإعداد: 3–5 ساعات
  • محفز التشغيل (Trigger): cron أسبوعياً (الخميس مساءً)

خطوات العمل (الآلية)

  1. إعداد قائمة بـ 15–20 مصدر فرص، تصنيفها حسب الفئة (منح/وظائف/مؤتمرات).
  2. إنشاء workflow في n8n: cron node بجدولة أسبوعية.
  3. لكل مصدر RSS: RSS Read node. للمصادر غير RSS: HTTP node + HTML extract.
  4. Merge node لتجميع كل النتائج.
  5. Deduplicate node (الفرص نفسها قد تُنشر في عدة مصادر).
  6. HTTP Request إلى Ollama لاستخراج البيانات المنظّمة من كل عنصر.
  7. Code node لتصفية ما تجاوز deadline + ترتيب حسب القرب من الـ deadline.
  8. WordPress REST API لإنشاء صفحة ‘فرص الأسبوع’ + Mailchimp لإرسال النشرة للمشتركين.

وصف مفصل

المنظمات الصغيرة والمتوسطة في القطاع الإنساني والبحثي تعرف هذا الألم: المانحون كثيرون، الـ deadlines تختلف، وفقدان فرصة منحة بحجم $50k لأن أحداً لم يلاحظها — مكلف. هذا الـ workflow يبني عملية أسبوعية موحّدة. الـ workflow يبدأ بـ n8n cron يستيقظ كل خميس مساءً. يجمع البيانات من: – RSS feeds للمواقع التي تنشر منحاً (Devex، Funds for NGOs، OpenGrants) – صفحات الـ funding opportunities لـ UN agencies – LinkedIn Jobs API (إذا متاح) لوظائف القطاع – مصادر إقليمية (Arab Reform Initiative، AFAC، Mawred Culture) لكل عنصر، يُمرَّر إلى Ollama لاستخراج: – العنوان المختصر – المانح – المبلغ التقريبي (إذا متاح) – الـ deadline – البلدان المستهدفة – الفئات المؤهَّلة البيانات تُصنَّف وتُرتَّب حسب القرب من الـ deadline، وتُبنى صفحة WordPress أو email campaign في Mailchimp. قيد جوهري: استخراج البيانات من صفحات HTML غير منظَّمة (web scraping) قد ينكسر عند تغيّر تصميم الموقع. خطّط لـ maintenance دوري (شهرياً) لمراجعة المصادر التي تتعطّل. قيد إضافي: Ollama المحلي قد يخطئ في فهم تواريخ مكتوبة بصيغ غير معتادة. ينبغي إضافة step للتحقق من صحة كل deadline (regex match أو date parser).