الإشعارات

الإشعارات في ERPNext وFrappe: دليل عملي للبريد وSMS وواتساب والتنبيهات

نُشر: 15 أكتوبر 20267 دقائق قراءةفريق يمن فرابي

الإشعارات في ERPNext وFrappe تُبنى من مستند واحد اسمه Notification: تحدد فيه الحدث الذي يطلق التنبيه، والشرط الذي يجب أن يتحقق، ومن يستلمه، وعلى أي قناة يصل: البريد الإلكتروني أو تنبيه داخل النظام أو رسالة SMS، مع إمكانية الوصول إلى واتساب عبر تطبيق تكامل. وتكمّلها أدوات أخرى مثل قواعد Automation وAuto Repeat وAssignment Rules وEmail Digest. في هذا الدليل نشرح كل أداة بأمثلة عملية، وكيف تضبط الإشعارات في مؤسسة في اليمن دون أن تتحول إلى إزعاج يتجاهله الموظفون.

كيف يعمل مستند Notification في Frappe؟

كل تنبيه في النظام يبدأ باختيار نوع المستند الذي يراقبه، مثل فاتورة المبيعات أو طلب الإجازة أو طلب الشراء، ثم اختيار الحدث الذي يطلقه. الأحداث المتاحة تغطي أغلب الحالات العملية:

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

القنوات المتاحة: البريد والتنبيه الداخلي وSMS والإشعارات الفورية وواتساب

اختيار القناة لا يقل أهمية عن صياغة الرسالة. هذه القنوات وما يناسب كل منها:

أمثلة عملية: الحدث والقناة والمستلم

الجدول التالي يجمع إعدادات واقعية يمكن لشركة تجارية أو جهة حكومية أو منظمة في اليمن أن تبدأ بها. كل سطر هو Notification مستقل أو قاعدة بسيطة:

الحدثالقناةالمستلم
طلب شراء بانتظار الموافقة (Value Change على حالة سير العمل)تنبيه داخلي وبريددور «مدير المشتريات»
رصيد صنف ينخفض عن مستوى إعادة الطلببريدأمين المخزن ومسؤول المشتريات
فاتورة متأخرة بعد 7 أيام من الاستحقاق (Days After)واتساب أو SMSالعميل من حقل الهاتف في الفاتورة
اعتماد طلب إجازة (Submit)تنبيه داخلي وبريدالموظف صاحب الطلب
عقد إيجار أو صيانة ينتهي بعد 30 يوماً (Days Before)بريدمالك المستند والمدير المالي
إلغاء فاتورة مبيعات مُرحّلة (Cancel)تنبيه داخليدور «المحاسب»
تذكرة دعم تتغير أولويتها إلى عاجلةإشعار فوري على الجوالالموظف المسند إليه
تأكيد استلام دفعة (Submit على Payment Entry)واتسابالعميل

النتيجة في المثال الثالث مثلاً: يصل العميل تذكير بصيغة مهذبة فيها رقم الفاتورة والمبلغ المتبقي، دون أن يتصل المحاسب بكل عميل يدوياً. وفي مثال العقد، تصل الإدارة مهلة كافية لقرار التجديد بدل اكتشاف الانتهاء متأخراً.

قواعد Automation الجديدة وأدوات الأتمتة المكملة

في الإصدار نفسه (Frappe v16.36.0، 29 سبتمبر 2026) أضيفت قواعد Automation قابلة للضبط، تنفّذ إجراءات عند تغيّر السجلات أو عند محفزات أخرى: تحديث حقول، أو تشغيل سكربت، أو إرسال بيانات إلى خدمة خارجية. ثم أضاف الإصدار v16.52.0 في 14 أكتوبر 2026 لوحة مرئية يمكن للتطبيقات استخدامها لعرض تدفقات الأتمتة وخطواتها وفروعها وحالة تشغيلها. الفرق العملي أن Notification يخبر شخصاً، بينما Automation يغيّر شيئاً أو يرسل بيانات. نلخص التحديثات الأخرى في مقال تحديثات Frappe وERPNext لشهر أكتوبر 2026.

وهناك أدوات أقدم تكمل الصورة:

كيف تتجنب إرهاق الإشعارات؟

المشكلة الشائعة ليست غياب التنبيهات بل كثرتها: عندما تصل الموظف عشرات التنبيهات في اليوم يتوقف عن قراءتها، فيضيع التنبيه المهم بينها. هذه قواعد عملية:

  1. اربط كل تنبيه بإجراء مطلوب من المستلم. إذا لم يكن عليه فعل شيء، فالمكان المناسب هو تقرير أو Email Digest.
  2. استخدم الشرط لتضييق النطاق، مثل تنبيه المدير فقط عند تجاوز المبلغ حداً معيناً، لا عند كل فاتورة.
  3. اختر قناة واحدة لكل حدث في الغالب، ولا تكرر الرسالة نفسها على البريد وSMS وواتساب معاً.
  4. وجّه التنبيه إلى دور أو حقل محدد بدل إرساله إلى جميع المستخدمين.
  5. راجع قائمة الإشعارات كل بضعة أشهر، وأوقف ما لم يعد أحد يتفاعل معه.

وللعملاء خارج النظام قاعدة إضافية: لا ترسل عبر واتساب أو SMS إلا لمن وافق على الاستلام، واجعل الرسالة قصيرة وتحمل رقماً مرجعياً واضحاً.

اعتبارات خاصة بالمؤسسات في اليمن

في اليمن يعتمد كثير من العملاء على واتساب أكثر من البريد الإلكتروني، لذلك تكون تذكيرات التحصيل وتأكيد الدفعات أكثر فاعلية عبره، بينما يبقى البريد مناسباً للتواصل الرسمي مع الجهات والموردين. ومع انقطاع الكهرباء وتذبذب الإنترنت، يفيد أن يحتفظ النظام بسجل لكل رسالة وحالتها مع إعادة المحاولة عند الفشل، بدل افتراض أن الإرسال نجح من المرة الأولى. والفروع المتعددة تحتاج شروطاً حسب الفرع أو مركز التكلفة حتى لا يصل مدير فرع تنبيهات فرع آخر.

في يمن فرابي نساعد الجهات على حصر الأحداث التي تستحق التنبيه، وضبطها على القناة المناسبة، وربط واتساب وبوابات SMS ضمن خدمة تكامل الأنظمة. وإذا أردت أن يرد العميل على الرسالة ويحصل على إجابة تلقائية، فاقرأ مقال بوت واتساب مرتبط بـ ERPNext.

أسئلة شائعة

كيف أرسل تنبيهاً تلقائياً عند تأخر سداد فاتورة في ERPNext؟

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

هل يدعم ERPNext إرسال الإشعارات عبر واتساب؟

ليس من النواة مباشرة، بل عبر تطبيق تكامل يربط أحداث النظام بقوالب رسائل موافق عليها في WhatsApp Business. تنشر يمن فرابي تطبيق واتساب لـ Frappe يدير الحسابات والقنوات وقواعد الأتمتة وسجل الرسائل.

ما الفرق بين Notification وقواعد Automation في Frappe؟

Notification يرسل رسالة إلى شخص عند حدث وشرط محددين. أما Automation المضافة في إصدار 29 سبتمبر 2026 فتنفّذ إجراءات مثل تحديث الحقول أو تشغيل سكربت أو إرسال بيانات إلى خدمة أخرى عند تغيّر السجلات.

كيف أمنع موظفين معينين من إرسال رسائل SMS من النظام؟

أضيف في تحديثات سبتمبر وأكتوبر 2026 خيار Allowed Roles في SMS Settings، فتحدد الأدوار المسموح لها بالإرسال فقط. بهذا تتحكم في استهلاك رصيد البوابة وتمنع الرسائل غير المقصودة.