منهج الأتمتة والنو-كود: من أول سير عمل إلى أول عميل ← المستند الكامل

مستند منهج الأتمتة والنو-كود

كل دروس المنهج بصفحة وحدة: الهدف والخطوات المختصرة والتمرين والخلاصة ورابط الفيديو لكل درس. اضغط الزر لحفظها كملف PDF من المتصفح وراجعها بدون إنترنت.

الفهرس

  1. الدرس 1: جهّز مكتبك: منطق الأتمتة واختبار الوصول
  2. الدرس 2: شغّل n8n على جهازك وابنِ أول سير عمل
  3. الدرس 3: Webhook وJSON: كيف تتكلم الأدوات مع بعض
  4. الدرس 4: جدول طلبات في Google Sheets يعبّي نفسه
  5. الدرس 5: بوت تيليغرام يردّ على الأسئلة المتكررة
  6. الدرس 6: Make وAirtable: الأداة الثانية بحذر
  7. الدرس 7: لا تتعطل بصمت: أخطاء ونسخ احتياطي
  8. الدرس 8: نموذج أعمالك: ثلاثة قوالب وخدمة جاهزة
  9. الدرس 9: أول عرض لعميل وتسليم أول أتمتة

الدرس 1: جهّز مكتبك: منطق الأتمتة واختبار الوصول

الهدف: تشرح الأتمتة بجملتين وبيدك جدول فحص وصول لثماني أدوات من جهازك بسوريا، مع ملف «سجل الأتمتة» جاهز لباقي المنهج.

الخطوات باختصار

  1. أنشئ مجلداً باسم automation-work على سطح المكتب أو بالقرص D، وبداخله ثلاثة مجلدات: screens وexports وdocs.
  2. افتح ملف نصي جديد باسم automation-log.txt داخل مجلد docs. هذا «سجل الأتمتة»: أي خطأ أو ملاحظة أو رابط بتسجله فيه بتاريخه.
  3. اكتب بالسجل ثلاث أتمتات تعملها بحياتك بإيدك كل أسبوع: مثلاً نسخ طلبات واتساب لدفتر، أو تذكير مواعيد، أو إرسال نفس الرسالة لعدة ناس.
  4. حوّل كل سطر لثلاث خانات: مُطلِق، فعل، شرط إن وُجد. مثال: المُطلِق «وصل طلب جديد»، الفعل «انسخ الاسم للجدول»، الشرط «إذا الكمية أكبر من اثنين».
  5. افتح صفحات الحالة التالية بالموقع وسجّل حكمها بسجلك: خمسات، مستقل، أبوورك، فايفر. هي المنصات اللي رح تبيع عليها شغلك لاحقاً.
  6. جهّز جدول الفحص: افتح ملفاً جديداً بالسجل واكتب ثماني خانات للأدوات: حساب جوجل وشيتس، تيليغرام، جيت هب، موقع Node.js، موقع Docker، موقع n8n، موقع Make، موقع Airtable.
  7. افتح الأدوات واحدة واحدة بدون VPN أولاً. سجّل: فتح الصفحة الرئيسية؟ ظهرت صفحة التسجيل؟ في رسالة عن البلد أو العقوبات؟ لا تسجّل حساباً بعد، فقط افتح وشوف.
  8. اقرأ دليل سلامة الحساب قبل ما تفكر باستخدام VPN للتسجيل. أغلب المنصات بتغلق الحساب اللي تسجّل من بلد وتشتغل من بلد تاني.
  9. حدّد مكان عملك الدائم: ثلاث أشياء تتحقق منها كل صباح قبل ما تبدأ: الكهرباء (شحن اللابتوب)، النت (جرّب موقعاً ثقيلاً)، ونسخة احتياطية من سجلك.

التمرين

حضّر ثلاثة أشياء بملف docs: (1) ثلاث أتمتات من حياتك مقسومة لمُطلِق وفعل وشرط، (2) جدول الفحص المكتمل للأدوات الثماني بتاريخ اليوم، (3) سطر واحد تكتب فيه الأداة اللي بتنوي تبدأ فيها حسب نتيجة الفحص.

سلّم الناتج كملف نصي واحد أو لقطة شاشة للجدول. بدك تقدر تعرضه لصديق وهو يفهم شو فحصت ولماذا.

الخلاصة

الأتمتة = إنك تخلي الآلة تنفذ سلسلة خطوات كنت تعملها بإيدك. لبنات سير العمل: مُطلِق (حدث يبدأ) · فعل (خطوة تنفذ) · شرط/فلتر (قرار نكمل أو نوقف). مجلد العمل: automation-work فيه screens وexports وdocs. سجل الأتمتة: ملف نصي بتاريخ كل خطأ وملاحظة. صفحات حالة المنصات (خمسات، مستقل، أبوورك، فايفر) هي المرجع للبيع، وأدوات الأتمتة بتفحصها بنفسك. جدول الفحص: ثماني أدوات × (يفتح؟ · يقبل التسجيل؟ · ملاحظات · تاريخ). لا تسجّل حساباً بـVPN ثم تشتغل من سوريا: اختلاف العنوان إشارة خطر. ما في حكم نهائي: أعد الفحص كل شهر أو عند أي عطل.

الفيديو: تعلّم الأتمتة/أوتوميشن - Automation | الدرس الأوّل: الزناد - Trigger | قناة أتمتها — القناة: أتمتها - Automate It — المدة: 5:24 — الرابط: youtube.com/watch?v=0b_7kFlK5Rw

فتح الدرس كاملاً

الدرس 2: شغّل n8n على جهازك وابنِ أول سير عمل

الهدف: تفتح n8n على جهازك وتبني سير عمل من ثلاث عُقد يشتغل بلا أخطاء، وتصدّره كملف JSON.

الخطوات باختصار

  1. افتح الطرفية: بويندوز اكتب PowerShell بقائمة ابدأ. هي النافذة اللي بتكتب فيها الأوامر.
  2. الطريقة الأولى (دوكر): بعد ما تثبّت Docker Desktop، شغّله وانتظر لحد ما يظهر أنه جاهز، ثم اكتب بالطرفية: docker volume create n8n_data
  3. شغّل n8n: docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
  4. الطريقة الثانية (بدون دوكر): ثبّت Node.js بنسخة LTS، وبعدين اكتب npx n8n وجاوب y إذا سألك. بياناتك بتتخزن بمجلد المستخدم .n8n.
  5. افتح المتصفح على http://localhost:5678. أول مرة بيطلب منك إنشاء حساب مالك (Owner) بإيميل واسم وكلمة سر؛ هالحساب محلي على جهازك بس.
  6. اضغط Create workflow وسمّيه «اختبار أول». اضغط على علامة الزائد وأضف عقدة Manual Trigger (تشغيل يدوي).
  7. أضف عقدة ثانية: Edit Fields (Set)، وأنشئ حقلين: الاسم، وقيمته «متجر الشام»، والمدينة وقيمتها «دمشق».
  8. أضف عقدة ثالثة: If، والشرط: المدينة تساوي دمشق. العقدة لها مخرجان: صح وخطأ.
  9. اضغط Execute workflow وراقب الأرقام اللي بتظهر على الخطوط بين العقد. هي عدد العناصر اللي مرّت.
  10. من قائمة النقاط الثلاث أعلى اللوحة اختر Download لتصدير الـworkflow كملف JSON، واحفظه بمجلد exports باسم 01-first-flow.json.

التمرين

ابنِ سير عمل اسمه «طلب متجر»: تشغيل يدوي، ثم حقول (الاسم، المنتج، المدينة)، ثم شرط يفصل طلبات المدينة اللي اخترتها عن غيرها. شغّله مرتين بمدينتين مختلفتين وراقب أي مسار اشتغل بكل مرة.

صدّر الملف باسم 02-order-flow.json، والتقط لقطة شاشة للوحة وهي تظهر الأرقام على الخطوط.

الخلاصة

n8n مفتوحة المصدر: بتنثبّت عندك، ما في حساب مركزي بيتقفل. طريقتان للتشغيل المحلي: دوكر (الأنظف) أو npx عبر Node.js (الأخف). المنفذ الافتراضي 5678: الرابط http://localhost:5678. الأمر الأساسي: docker run مع volume اسمه n8n_data لحفظ البيانات. أول دخول: إنشاء حساب مالك محلي. العقد الأولى: Manual Trigger ← Edit Fields ← If. الأرقام على الخطوط = عدد العناصر المارّة. التصدير: النقاط الثلاث ← Download ← ملف JSON بمجلد exports. المحلي للتعلم، والسيرفر للعميل.

الفيديو: Install n8n Locally With Docker Desktop | خطوة بخطوة بالعربية — القناة: Oussama | Web & Ai — المدة: 6:43 — الرابط: youtube.com/watch?v=PCNq1vvPCTg

فتح الدرس كاملاً

الدرس 3: Webhook وJSON: كيف تتكلم الأدوات مع بعض

الهدف: تستقبل طلباً حقيقياً بصيغة JSON على Webhook وتقرأ حقوله وتبني منها رسالة مرتبة.

الخطوات باختصار

  1. ارجع لسير عملك الأول بـn8n وأنشئ سير عمل جديد باسم «استقبال طلب». احذف عقدة التشغيل اليدوي وأضف مكانها عقدة Webhook.
  2. اضبط الطريقة على POST، واكتب بخانة المسار كلمة بسيطة مثل order.
  3. انسخ Test URL واضغط Listen for test event. هيك العقدة بتنتظر طلباً واحداً بس.
  4. افتح PowerShell وأرسل طلباً بأمر curl.exe بنفس صيغة المثال تحت الخطوات، ثم ارجع للوحة.
  5. افتح تبويب JSON بالإخراج. لاحظ إن بياناتك بتكون تحت مفتاح اسمه body، وبجانبه مفاتيح تانية للرؤوس والاستعلام.
  6. أضف عقدة Edit Fields بعد الـWebhook وأنشئ حقلاً جديداً اسمه message. بالقيمة اكتب جملة فيها تعبير: اسم الزبون وبعده المنتج.
  7. جرّب إرسال الطلب ثانية بحقل ناقص (احذف المدينة). شوف كيف بيتصرف التعبير عندما الحقل غير موجود.
  8. اضغط حفظ ثم فعّل سير العمل (Active أو Publish بحسب إصدارك). هلق الرابط الثاني، Production URL، صار شغالاً بدون ما تضغط زر الانتظار.
  9. جرّب إرسال طلب لرابط الإنتاج، وافتح Executions وشوف التنفيذ المحفوظ مع بياناته الكاملة.

التمرين

ابنِ سير عمل «استقبال طلب» كامل: Webhook ثم Edit Fields بحقل message يجمع الاسم والمنتج والكمية والمدينة بجملة واحدة مرتبة، مثل: «طلب جديد: متجر الشام طلب عطر عود، العدد 2، المدينة دمشق».

أرسل ثلاثة طلبات مختلفة (طلب كامل، طلب بدون مدينة، طلب بكمية كبيرة)، والتقط لقطة شاشة لقائمة التنفيذات وهي تظهر الثلاثة. صدّر الملف باسم 03-webhook-order.json.

الخلاصة

API: أنت بتسأل. Webhook: الخبر بيجيك لحاله. JSON = حقول بأسماء وقيم. {} كتلة · [] قائمة. عقدة Webhook: الطريقة POST والمسار order. Test URL: طلب واحد فقط ببدء Listen. Production URL: بعد التفعيل. بيانات الطلب تحت المفتاح body. التعبير: {{ $json.body.name }} للوصول لحقل. جرّب دائماً طلباً ناقصاً حتى تعرف سلوك الأتمتة. Executions: سجل كل تنفيذ بدخله وخرجه. أمر ويندوز: curl.exe مع ترويسة Content-Type. الرابط العلني لازم يتحمى بمفتاح سري.

الفيديو: API + Webhook في n8n – أبسط شرح للمبتدئين! — القناة: Abdulhameed Shaheen | عبد الحميد شاهين — المدة: 13:07 — الرابط: youtube.com/watch?v=d_ox30Vcd6o

فتح الدرس كاملاً

الدرس 4: جدول طلبات في Google Sheets يعبّي نفسه

الهدف: تربط n8n بجدول Google Sheets وتخلي كل طلب جديد يضيف سطره لحاله بدون تكرار.

الخطوات باختصار

  1. افتح جدولاً جديداً باسم «طلبات المتجر» وكتب بالصف الأول أسماء الأعمدة: التاريخ، رقم الطلب، الاسم، المنتج، الكمية، الحالة.
  2. بـn8n افتح سير العمل «استقبال طلب» من الدرس الثالث وأضف بعد عقدة الحقول عقدة Google Sheets، والعملية: Append Row.
  3. اضغط على خانة بيانات الاعتماد واختر Create new credential. بيظهرلك رابط إعادة التوجيه (OAuth Redirect URL) وخانتان: Client ID وClient Secret.
  4. افتح Google Cloud Console بحسابك، أنشئ مشروعاً جديداً، وفعّل واجهتين: Google Sheets API وGoogle Drive API.
  5. من قسم Credentials أنشئ OAuth client ID نوع Web application، والصق رابط إعادة التوجيه اللي نسخته بخانة Authorized redirect URIs.
  6. انسخ Client ID وClient Secret للصق بهم n8n، ثم اضغط Sign in with Google ووافق على الصلاحيات.
  7. بعقدة Google Sheets اختر ملفك من القائمة، ثم الورقة، وبعدين وزّع الأعمدة: كل عمود بتربطه بحقل من العقدة السابقة. استخدم للتاريخ التعبير {{ $now.toFormat('yyyy-MM-dd') }}.
  8. للرقم الفريد للطلب استخدم {{ $now.toMillis() }} بعمود «رقم الطلب»، وللحالة اكتب «جديد».
  9. أرسل طلباً تجريبياً بأمر curl.exe من الدرس الثالث وراقب الجدول. لازم يظهر صف جديد خلال ثوانٍ.
  10. غيّر العملية إلى Append or Update Row واختر عمود «رقم الطلب» كعمود مطابقة. أرسل نفس الطلب مرتين بنفس الرقم وتأكد إن الصف ما انتكرر.

التمرين

أكمل سير العمل «استقبال طلب» بحيث يضيف أو يحدّث صفاً بجدول «طلبات المتجر». أرسل خمسة طلبات: ثلاثة مختلفة، ومرتين نفس الرقم.

التقط لقطة شاشة للجدول وفيه ثلاثة صفوف بس (مو خمسة)، ولقطة لسير العمل. صدّر الملف باسم 04-sheet-orders.json.

الخلاصة

الجدول هو قاعدة البيانات اللي بيفهمها صاحب الشغل الصغير. الأعمدة: التاريخ · رقم الطلب · الاسم · المنتج · الكمية · الحالة. ربط n8n مع جوجل: مشروع Google Cloud + تفعيل Sheets وDrive API + OAuth client. رابط إعادة التوجيه يُنسخ من n8n بالضبط ويُلصق بإعدادات جوجل. التاريخ بتعبير: {{ $now.toFormat('yyyy-MM-dd') }}. منع التكرار: Append or Update بعمود مطابقة هو رقم الطلب. لا تلصق أسراراً بالعقد: بيانات الاعتماد وحدها. اتفق مع العميل: لا تعديل على صف العناوين. بديل: CSV أو جداول n8n الداخلية إذا جوجل ما اشتغل.

الفيديو: ازاي تعمل Automation لفورم باستخدام n8n و Gmail و Google Sheets — القناة: Omar Mamdouh | عمر ممدوح — المدة: 6:50 — الرابط: youtube.com/watch?v=FxFM_jYBhjI

فتح الدرس كاملاً

الدرس 5: بوت تيليغرام يردّ على الأسئلة المتكررة

الهدف: تبني بوت تيليغرام يميّز سؤال الزبون بالكلمات المفتاحية ويرد بالجواب المناسب، مع رد احتياطي لما لا يفهم.

الخطوات باختصار

  1. افتح تيليغرام وابحث عن BotFather (الحساب الرسمي بعلامة التوثيق الزرقاء) واكتب الأمر /newbot.
  2. اختر اسماً عاماً لعيادة تجريبية وهمية، مثلاً «عيادة الياسمين التجريبية»، وبعد التأكيد بيعطيك BotFather توكن طويلاً. هالتوكن هو مفتاح البوت.
  3. بـn8n افتح قسم بيانات الاعتماد وأنشئ Telegram API، والصق التوكن بخانة Access Token.
  4. ابعث أي رسالة لبوتك من حسابك، ثم افتح بالمتصفح الرابط: https://api.telegram.org/bot<TOKEN>/getUpdates بعد ما تضع توكنك مكان الجزء بين القوسين.
  5. أنشئ سير عمل جديداً «بوت العيادة». ابدأ بعقدة Webhook (POST، مسار bot) تستقبل جسماً فيه حقل text، وهو نص رسالة الزبون.
  6. أضف عقدة Switch بأربع قواعد، كل قاعدة شرطها: النص يحتوي على كلمة مفتاحية: «دوام»، «عنوان»، «سعر»، «حجز».
  7. بعد كل مخرج أضف عقدة Telegram بعملية Send Message، وحط رقم محادثتك بخانة Chat ID، واكتب جواب كل سؤال: ساعات الدوام، العنوان الوهمي، السعر التقريبي، وطريقة الحجز.
  8. على مخرج Fallback أضف عقدة إرسال برد احتياطي: «ما فهمت سؤالك بالضبط. ابعتلنا رقم طلبك أو اتصل بالعيادة، وبنرد عليك بأقرب وقت.»
  9. جرّب خمس رسائل: ثلاث مفهومة، واحدة خارج القائمة، وواحدة فيها كلمتان مفتاحيتان معاً («بدي حجز وشو السعر»).
  10. سجّل بالسجل ما ينقص للانتقال لسيرفر: عنوان علني، شهادة https، واستبدال Webhook بمُطلِق تيليغرام.

التمرين

أكمل بوت العيادة التجريبية بأربع قواعد ورد احتياطي، واختبره بعشر رسائل متنوعة، ودوّن بجدول صغير: الرسالة، المخرج اللي راحت له، هل الرد مناسب.

سلّم: صدّر الملف باسم 05-clinic-bot.json، ولقطة لمحادثة تيليغرام فيها ثلاثة ردود (بدون ظهور التوكن)، والجدول من عشرة أسطر.

الخلاصة

BotFather: الأمر /newbot ← اسم ← اسم مستخدم ينتهي bot ← توكن. التوكن مفتاح البوت: بيانات اعتماد فقط، لا نشر ولا لقطات. رقم المحادثة: من getUpdates بعد إرسال رسالة للبوت. مُطلِق تيليغرام يحتاج عنواناً علنياً https، وWebhook عادي بيغني للتعلم المحلي. منطق الرد: Switch بقواعد «يحتوي على» + مخرج احتياطي. الرد: جملة جواب + جملة خطوة تالية، بدون وعود غير ممكنة. راجع الرسائل اللي راحت للاحتياطي كل أسبوع وضيف قواعد. اختبر بعشر رسائل منوّعة وسجّل النتائج بجدول. بالمعرض: أسماء وهمية دائماً، لا رسائل زبائن حقيقيين.

الفيديو: طريقة ربط بوت تليجرام بـ n8n خطوة بخطوة — القناة: n8n بالعربي — المدة: 10:42 — الرابط: youtube.com/watch?v=oEp-H9WBqXg

فتح الدرس كاملاً

الدرس 6: Make وAirtable: الأداة الثانية بحذر

الهدف: تبني نفس سير عمل الطلبات على Make أو تصمّمه على Airtable، وتكتب قرار اختيار الأداة بحسب نتيجة فحصك أنت.

الخطوات باختصار

  1. افتح موقع Make وموقع Airtable بدون VPN وسجّل النتيجة بجدول الفحص: يفتح؟ يظهر خيار التسجيل؟
  2. إذا فتح Make، أنشئ حساباً مجانياً، وأنشئ سيناريو جديداً (Scenario). بالسيناريو أضف وحدة Webhooks ← Custom webhook.
  3. أنشئ Webhook جديداً وانسخ رابطه، ثم أرسل له طلباً تجريبياً بنفس أمر curl.exe من الدرس الثالث (غيّر الرابط فقط).
  4. أضف وحدة Google Sheets ← Add a Row واربطها بنفس جدول «طلبات المتجر». اسحب حقول الطلب من الوحدة الأولى إلى الأعمدة.
  5. أضف وحدة Telegram Bot ← Send a Text Message or a Reply برسالة تنبيه بنفس صيغة الدرس الثالث، وبرقم محادثتك.
  6. اضغط Run once وأرسل طلباً. راقب الدوائر الصغيرة فوق كل وحدة: بتعرض عدد العمليات اللي نفّذتها.
  7. مسار Airtable: أنشئ قاعدة (Base) باسم «طلبات المتجر» وجدولاً بحقول: الاسم (نص)، المنتج (اختيار واحد)، الكمية (رقم)، التاريخ، الحالة (جديد، قيد التجهيز، تم).
  8. بتبويب الواجهة غيّر العرض لـكانبان (Kanban) مجمّعاً حسب الحالة، وأضف نموذجاً (Form) يعبّي الجدول مباشرة.
  9. لربط n8n مع Airtable: أنشئ رمز وصول شخصي (Personal Access Token) من إعدادات حسابك بصلاحيات القراءة والكتابة على قاعدتك فقط، واستعمله ببيانات اعتماد n8n.
  10. اكتب بالسجل جدول المقارنة: n8n مقابل Make مقابل Airtable، بأربع نقاط: وين بيشتغل، كيف بيحاسب، شو بتحتاج منه، شو خطره.

التمرين

اختر أحد الخيارين بحسب نتيجة فحصك: (أ) أعد بناء سير عمل الطلبات على Make (ويب هوك ثم جدول ثم تيليغرام) وأرسل ثلاثة طلبات. (ب) إذا ما فتحت Make، صمم نفس الحل على Airtable أو على ورق، مع جدول الحقول والعرض والنموذج.

سلّم ملف قرار الأداة (docs/tool-decision.txt): جدول المقارنة المعدّل بتجربتك، وجملتين بتحكي فيهم «بشتغل على n8n لأن… وبشتغل على Make أو Airtable فقط إذا…».

الخلاصة

Make: أتمتة سحابية بوحدات (Modules) وعدّاد عمليات. Airtable: قاعدة بيانات بصرية: حقول غنية + عروض (شبكة، كانبان) + نماذج. قبول التسجيل من سوريا غير موثق عندنا: افحص بنفسك وسجّل بالتاريخ. أرقام الخطط المجانية: من صفحة الأسعار الرسمية، بتاريخ قراءتك. كل وحدة بتنفذ = عملية محسوبة بـMake. رمز Airtable الشخصي: أقل صلاحيات + قاعدة واحدة. المنطق ينتقل بين الأدوات: مُطلِق ← فعل ← شرط. حساب العميل ملكه: اطلب دعوة بدل كلمة سر. ما في فحص ناجح أو فاشل؛ في فحص موثّق أو غير موثّق.

الفيديو: دليل Make.com للمبتدئين (2026) – الدليل الكامل — القناة: Metics Media | عربى — المدة: 19:55 — الرابط: youtube.com/watch?v=w9tFXJGRHYA

فتح الدرس كاملاً

الدرس 7: لا تتعطل بصمت: أخطاء ونسخ احتياطي

الهدف: تبني تنبيهاً يوصلك على تيليغرام لما يفشل أي سير عمل، وتحمي الـWebhook بمفتاح، وتحفظ نسخة JSON من كل شغلك.

الخطوات باختصار

  1. أنشئ سير عمل جديداً باسم «تنبيه الأخطاء» وأضف عقدة Error Trigger كأول عقدة.
  2. بعدها أضف عقدة Telegram ← Send Message برقم محادثتك، والنص يجمع: اسم سير العمل، رسالة الخطأ، ورابط التنفيذ، بالتعابير: {{ $json.workflow.name }} و{{ $json.execution.error.message }} و{{ $json.execution.url }}.
  3. احفظ وفعّل «تنبيه الأخطاء». ما بدو رابطاً، يكفي إنه يكون مفعّلاً.
  4. افتح سير عمل «استقبال طلب»، ثم قائمة النقاط الثلاث ← Settings، وبخانة Error workflow اختر «تنبيه الأخطاء».
  5. اكسر شي عمداً: غيّر اسم الورقة بعقدة Google Sheets لاسم غير موجود، فعّل سير «استقبال طلب»، وأرسل طلباً لـProduction URL.
  6. افتح تيليغرام: لازم توصلك رسالة بعد ثواني، فيها اسم سير العمل والخطأ والرابط.
  7. أصلح الاسم، ثم على عقدة Google Sheets افتح Settings وفعّل Retry On Fail بثلاث محاولات وانتظار ثانيتين بين كل محاولة.
  8. احمِ الـWebhook: بعقدة Webhook اختر Authentication ← Header Auth، وأنشئ بيانات اعتماد باسم الترويسة x-key وقيمة سرية طويلة من اختيارك.
  9. صدّر كل سير عمل كملف JSON واحفظهم بمجلد exports بأسماء مرقمة وتاريخ، مثل 2026-10-02-orders.json.
  10. اكتب وثيقة تسليم من صفحة وحدة اسمها handover.txt: شو بيعمل سير العمل، وين بيشتغل، شو بيصير إذا فشل، ومين بيستقبل التنبيه، وكيف يُعاد تشغيله.

التمرين

نفّذ الحمايات الثلاث على سير عمل «استقبال طلب»: سير تنبيه الأخطاء مربوط ومجرّب بفشل متعمد، ومفتاح حماية على الـWebhook مجرّب بطلب مرفوض، ونسخة JSON مؤرخة.

سلّم: لقطة شاشة لرسالة التنبيه على تيليغرام، ولقطة لرد الرفض بدون مفتاح، وملف handover.txt من صفحة. اخفِ أي توكن أو مفتاح من اللقطات.

الخلاصة

الخطر الأكبر: الخطأ الصامت. ثلاث طبقات: إعادة المحاولة بالعقدة · مخرج خطأ داخل السير · سير عمل أخطاء منفصل. Error Trigger بيشتغل على التنفيذ التلقائي فقط، مو اليدوي. ربطه: Settings ← Error workflow ← اختيار سير التنبيه. حماية الـWebhook: Header Auth بترويسة x-key وقيمة سرية طويلة. النسخ الاحتياطي: تصدير JSON مؤرخ بمجلد exports. وثيقة التسليم من صفحة: وظيفة · مكان · عند الفشل · المستقبِل · إعادة التشغيل. قائمة اختبار من خمس: كامل · ناقص · مكرر · فشل متعمد · بدون مفتاح. الوعد الصادق: تنبيه فوري ومعالجة بوقت محدد، لا «ما بيتوقف». أخفِ التوكنات والمفاتيح من أي لقطة أو ملف.

الفيديو: كيف تمنع توقف الـ Workflows في n8n | شرح Error Handling خطوة بخطوة — القناة: Abdulhameed Shaheen | عبد الحميد شاهين — المدة: 8:14 — الرابط: youtube.com/watch?v=BftelopNIv0

فتح الدرس كاملاً

الدرس 8: نموذج أعمالك: ثلاثة قوالب وخدمة جاهزة

الهدف: تعرض ثلاثة قوالب أتمتة موثقة بدراسة حالة وفيديو شرح قصير، وتكتب عنوان خدمة ووصفها وسيرتك المهنية.

الخطوات باختصار

  1. سمّ القوالب الثلاثة بأسماء بتفهمها صاحب الشغل لا المبرمج: «طلبات النموذج بالجدول»، «بوت الأسئلة الشائعة»، «تنبيه فوري بالمشاكل».
  2. نظّف كل سير عمل: عدّل أسماء العقد لتكون واضحة («إضافة الطلب للجدول» بدل Google Sheets1)، وامسح أي رقم محادثة أو مفتاح أو اسم حقيقي.
  3. صدّر نسخة نظيفة من كل قالب باسم portfolio-01.json وما بعده، بمجلد منفصل اسمه portfolio.
  4. اكتب دراسة حالة لكل قالب بثلاث جمل: المشكلة، الحل، النتيجة. النتيجة تكون من اختبارك الفعلي: «جربت خمسة طلبات: وصلت كلها بلا تكرار».
  5. صوّر الشاشة: بويندوز اضغط Win + Alt + R لتسجيل الشاشة بأداة Xbox Game Bar بدون تثبيت. مدة كل فيديو دقيقة: المشكلة، تشغيل الحل، النتيجة.
  6. جهّز نصاً للفيديو بثلاث جمل قبل ما تسجل واقرأه بصوت واضح. ما تحتاج تعليقاً صوتياً إذا ما بدك؛ الكتابة على الشاشة كافية.
  7. اكتب عنوان خدمتك الأولى بأحد قوالب معادلات عناوين الخدمات، وبعدها وصفها بنموذج وصف خدمة خمسات مع تعديله لخدمة الأتمتة.
  8. صغ سيرتك على المنصتين من نموذجي بروفايل خمسات وبروفايل مستقل، وحط فيهم رابط حزمة العرض.
  9. حدّد السعر بمساعدة حاسبة التسعير وصفحة أسعار الخدمات، وسجّل منطق رقمك بسطرين: كم ساعة بتاخد، وكم تحتاج لتغطية وقتك وكلفة الاستضافة.
  10. اجمع كل شي بصفحة وحدة وفق قالب البورتفوليو من صفحة: ثلاثة قوالب، دراسة حالة لكل واحد، رابط الفيديو، جملة تعريفية، طريقة التواصل.

التمرين

جهّز حزمة عرضك الكاملة: ثلاثة ملفات JSON نظيفة، ثلاث دراسات حالة (ثلاث جمل لكل واحدة)، فيديو أو ثلاث لقطات لكل قالب، عنوان خدمة ووصفها، وصفحة البورتفوليو الواحدة.

ضعها بمجلد portfolio، وأرسل الصفحة لشخص بعيد عن المجال واسأله: «شو فهمت إني أعمل؟». كتب إجابته بالسجل.

الخلاصة

حزمة العرض: ثلاثة قوالب + دراسة حالة لكل واحد + فيديو دقيقة + صفحة بورتفوليو. أسماء القوالب بلغة صاحب الشغل لا المبرمج. نظّف الملفات: أسماء عقد واضحة، بدون توكنات ولا أرقام محادثة. دراسة الحالة: مشكلة · حل · نتيجة من اختبارك الفعلي. تسجيل الشاشة بويندوز: Win + Alt + R. عنوان الخدمة محدد بنتيجة: استخدم قوالب معادلات العناوين. الوصف: نتيجة · ما أحتاجه منك · غير مشمول · الوقت والتعديلات. السعر: حاسبة التسعير + صفحة الأسعار + تبرير بسطرين. صدق: «مشاريع تدريبية موثقة» أفضل من خبرة مخترعة. اختبار الفهم: عرضها على شخص بعيد عن المجال.

الفيديو: شهريًا ولا دفعة وحدة؟ أفضل طريقة تبيع الـ N8N Workflows لعملاءك في 2025 — القناة: Abd Althawabteh — المدة: 20:02 — الرابط: youtube.com/watch?v=lIay6UQLSqM

فتح الدرس كاملاً

الدرس 9: أول عرض لعميل وتسليم أول أتمتة

الهدف: تكتب عرضاً من صفحة لعميل حقيقي صغير، وتتفق على النطاق والسعر والتعديلات، وتسلّم أول أتمتة مع وثيقة تسليم وعقد صيانة اختياري.

الخطوات باختصار

  1. اختر عميلاً محتملاً من دائرتك القريبة: محل، عيادة، مدرّس، مكتب. اكتب بالسجل اسمه بحرف أول فقط واسم النشاط وشو بيكرر يدوياً كل يوم.
  2. ابعثله أول رسالة بنموذج أول رسالة لعميل محتمل مع تعديلها لتذكر مشكلته بالاسم.
  3. حدّد موعد مكالمة أو لقاء قصير، واسأله الأسئلة التشخيصية من بنك الأسئلة التشخيصية: شو بتعمل بالضبط؟ كم مرة باليوم؟ وين بتخزّن البيانات؟ شو بيصير لما تنسى؟
  4. حوّل الأجوبة لمخطط من ثلاث خانات: المُطلِق، الأفعال، الشروط، تماماً متل الدرس الأول. هلق بتعرف حجم المشروع قبل ما تسعّر.
  5. اكتب العرض بصفحة وحدة وفق نموذج عرض السعر الأول: المشكلة، الحل، شو بيستلم، شو غير مشمول، المدة، السعر، عدد التعديلات، وشروط الصيانة.
  6. اكتب سياسة التعديلات من القالب الجاهز، وحدد بوضوح إنّ أي طلب خارج النطاق بيتحول لعرض مستقل.
  7. اتفق على الدفع بمراحل بحسب جدول الدفعات وراجع حماية الشغل قبل الدفع. ثم حدد طريقة القبض من القبض والتحويل من سوريا.
  8. ابنِ الأتمتة على حسابات العميل بصلاحيات مقيّدة، أو على بيئتك بنسخة تجريبية ثم انقلها. بدّل كل بيانات التجربة بالحقيقية بخطوة وحدة، واختبر بالقائمة من الدرس السابع.
  9. سلّم بنموذج رسالة التسليم مع وثيقة handover وجولة شاشة قصيرة بفيديو أو بمكالمة، واطلب منه يجرّب بنفسه قبل ما يوافق.
  10. بعد أسبوع، اعرض عليه عقد صيانة شهرياً بنموذج عرض الباقة الشهرية: مراقبة التنبيهات، تحديث المفاتيح، وتعديلات صغيرة محددة العدد.

التمرين

نفّذ دورة كاملة صغيرة مع عميل حقيقي أو تدريبي: رسالة أولى، أسئلة تشخيصية مسجلة، عرض من صفحة، سياسة تعديلات، جدول دفعات، وبعد البناء رسالة تسليم ووثيقة handover.

إذا ما بتقدر تلاقي عميلاً، اكتب كل الوثائق لعميل تدريبي واقعي (مثلاً مكتب محاماة بحلب) وسلّم الملفات كاملة، مع تسمية صريحة «تدريبي».

الخلاصة

سبع مراحل: عميل · أسئلة · عرض ونطاق · اتفاق ودفعة · بناء واختبار · تسليم · متابعة. العميل الأول غالباً من دائرتك القريبة. الأسئلة التشخيصية قبل أي سعر. العرض من صفحة: مشكلة · حل · مشمول · غير مشمول · مدة · سعر · تعديلات. سياسة التعديلات مكتوبة: خارج النطاق = عرض جديد. الدفع بمراحل بمعيار واضح لكل دفعة. الحسابات: دعوة بصلاحية محدودة، لا كلمات سر. التسليم: ملخص + وثيقة handover + تجربة العميل بنفسه. التفقد بعد 3 أيام وبعد 7 أيام. الصيانة خيار مدفوع محدد العدد، مو إجبار. الشهادة تُنشر بإذن العميل فقط.

الفيديو: 025 | إزاي بنسعر مشاريع n8n؟ — القناة: Kariim Nabiil - كريم نبيل — المدة: 20:17 — الرابط: youtube.com/watch?v=M__8C7QBT4k

فتح الدرس كاملاً

آخر تحقق من الروابط والفيديوهات: 2 تشرين الأول 2026. عدّل ملاحظاتك بنفسك بعد كل تجربة.

خطوة وحدة بعد القراءة

خلّصت الكورس؟ ثبّتو بشهادة موثّقة

الاختبار مجاني، والشهادة بتصدر بالدعوات بلا أي دفع. والقناة فيها فرص لتطبّق يلي تعلّمتو.

ابدأ التعلم مجاناً 🎁 ادخل القناة