تخطّ إلى المحتوى
AISI
𝕏
سير عمل / أتمتة

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

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

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

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

خطوات التشغيل التفصيلية

الخطوات

خطوة

مخطط سير العمل

رسم بياني مُولَّد تلقائيًا

flowchart RL S1["1. إعداد قائمة بـ 15–20 مصدر..."] S2["2. إنشاء workflow في n8n: cron..."] S3["3. لكل مصدر RSS: RSS Read..."] S4["4. Merge node لتجميع كل النتائج."] S5["5. Deduplicate node (الفرص نفسها قد..."] S6["6. HTTP Request إلى Ollama لاستخراج..."] S7["7. Code node لتصفية ما تجاوز..."] S8["8. WordPress REST API لإنشاء صفحة..."] S1 --> S2 S2 --> S3 S3 --> S4 S4 --> S5 S5 --> S6 S6 --> S7 S7 --> S8 subgraph Tools["🔧 الأدوات المستخدمة"] T0(("n8n")) T1(("RSS")) T2(("Ollama")) T3(("Mailchimp")) T4(("WordPress")) end style Tools fill:#fffbeb,stroke:#f59e0b,stroke-width:1px

التفاصيل البرمجية والتهيئة

المنظمات الصغيرة والمتوسطة في القطاع الإنساني والبحثي تعرف هذا الألم: المانحون كثيرون، الـ 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).