إنتقل إلى المحتوى الرئيسي

Troubleshooting

تغطي هذه الصفحة المشاكل الشائعة والحلول لوحدة Account Planning.

Module Not Showing / Not Active

العَرَض: لا يظهر Account Planning في القائمة، أو يظهر كغير نشط.

الحلول:

  1. فعّل الوحدة – انتقل إلى Setup → Modules، ابحث عن Account Planning، وفعّلها برمز الشراء.
  2. تحقق من الأذونات – تأكد أن دور الموظف لديه إذن View على الأقل لـ Account Planning.
  3. امسح الذاكرة المؤقتة – امسح ذاكرة التخزين المؤقت للمتصفح وأعد تحميل الصفحة.
  4. تحقق من التثبيت – أعد رفع ملف ZIP للوحدة إن كانت الملفات مفقودة أو تالفة.

419 Page Expired When Submitting Forms

العَرَض: عند إرسال نموذج (مثلاً meeting note، competitor)، تحصل على "419 Page Expired" أو ما شابه.

السبب: عدم تطابق رمز CSRF (الأمان) – غالباً لأن الصفحة مفتوحة فترة طويلة أو انتهت الجلسة.

الحلول:

  1. حدّث الصفحة وحاول مرة أخرى.
  2. سجّل الخروج وأعد تسجيل الدخول، ثم أعد المحاولة.
  3. تأكد أن مهلة الجلسة في Perfex ليست قصيرة جداً (Setup → Settings → General).
  4. لا تفتح نفس النموذج في تبويبات متعددة.

Reminders Not Sending

العَرَض: لا يتلقى الموظفون تذكيرات بريد إلكتروني لمهام الخطة.

الحلول:

  1. فعّل التذكيرات – Settings → Account Planning → Enable email reminders.
  2. حدد أيام التذكير – مثلاً 3 أيام قبل الموعد النهائي.
  3. كوّن cron – يجب أن يعمل cron job بانتظام. انتقل إلى Setup → Settings → Cron Job وأضف URL إلى crontab الخادم.
  4. تحقق من المسؤول عن المهمة – يجب أن يكون للمهام Person In Charge (PIC) لتلقي التذكيرات.
  5. تحقق من بريد Perfex – تأكد أن Perfex يمكنه إرسال رسائل (Setup → Settings → Email).

Recurring Plans Not Auto-Creating

العَرَض: لا تُنسخ الخطط المكتملة تلقائياً للفترة التالية.

الحلول:

  1. فعّل المتكرر – Settings → Account Planning → Auto-create next period for completed plans.
  2. كوّن cron – كما في التذكيرات؛ يجب أن يعمل cron (مثلاً يومياً).
  3. تحقق من التاريخ – الشهري يعمل في اليوم الأول؛ الربعي يعمل في 1 يناير، أبريل، يوليو، أكتوبر.
  4. تحقق من حالة الخطة – تُنسخ فقط الخطط Completed.
  5. تحقق من التكرارات – يتخطى النظام العملاء الذين لديهم بالفعل خطة للفترة الجديدة.

Client Portal Not Showing Plans

العَرَض: يسجّل العملاء الدخول لكن لا يرون Account Planning أو أي خطط.

الحلول:

  1. فعّل بوابة العملاء – Settings → Account Planning → Enable client portal view.
  2. تحقق من العميل – تأكد أن الخطة مرتبطة بالعميل الصحيح.
  3. تحقق من حالة الخطة – قد تخفي بعض الإعدادات خطط المسودة من العملاء؛ تحقق من الحالات المرئية.
  4. تسجيل دخول العميل – تأكد أن العميل يسجل الدخول بالحساب الصحيح.

Unserialize Error on Project View

العَرَض: عند فتح مشروع تم إنشاؤه عبر Quick Create Project، ترى خطأ "unserialize()".

السبب: الإصدارات الأقدم خزّنت إعدادات المشروع بشكل غير صحيح. تم إصلاح ذلك في تحديثات الوحدة.

الحلول:

  1. حدّث الوحدة لأحدث إصدار (يتضمن إصلاح الهجرة).
  2. إن استمر الخطأ، اتصل بالدعم – قد تكون هناك حاجة لإصلاح قاعدة البيانات للمشاريع الموجودة.

MindMap / TinyMCE Not Loading

العَرَض: لا يظهر MindMap أو محرر النصوص الغني أو يظهر منطقة فارغة.

الحلول:

  1. حدّث الصفحة – أحياناً تحمّل الأصول ببطء.
  2. تحقق من وحدة تحكم المتصفح – ابحث عن أخطاء JavaScript (F12 → Console).
  3. عطّل إضافات المتصفح – المانعات الإعلانية أو مانعات السكربت قد تتداخل.
  4. جرّب متصفحاً آخر – استبعد المشاكل الخاصة بالمتصفح.
  5. تحقق من أذونات الملفات – تأكد أن مجلد modules/accountplanning/assets قابل للقراءة من قبل خادم الويب.

Webhooks Not Firing

العَرَض: أضفت webhook URL لكن لا تصل طلبات.

الحلول:

  1. اختبر URL – استخدم خدمة مثل webhook.site للتحقق من عمل URL.
  2. التحقق من SSL – إن كنت تستخدم URL ذاتي التوقيع أو للاختبار، فعّل "Disable SSL verification" في Settings.
  3. جدار الحماية – تأكد أن الخادم يمكنه إجراء طلبات HTTP صادرة إلى webhook URL.
  4. تحقق من الأحداث – تُطلق webhooks عند إنشاء وتحديث وحذف الخطط. أنشئ أو عدّل خطة للاختبار.

Export PDF / Excel Fails

العَرَض: زر التصدير لا يفعل شيئاً أو يعرض خطأ.

الحلول:

  1. تحقق من الأذونات – تحتاج إذن View.
  2. بيانات كبيرة – الخطط أو الجداول الكبيرة جداً قد تنتهي مهلة؛ جرّب التصفية لعدد أقل من الخطط.
  3. المتصفح – جرّب متصفحاً آخر أو عطّل حاصرات النوافذ المنبثقة للتصدير.
  4. الخادم – تحقق من حد الذاكرة في PHP ووقت التنفيذ الأقصى إن فشل التصدير على مجموعات بيانات كبيرة.

Custom Fields Not Showing

العَرَض: لا تظهر الحقول المخصصة المُكوّنة لـ Account Planning.

الحلول:

  1. إنشاء حقول مخصصة – Setup → Custom Fields → Add field لنوع Account Planning.
  2. امسح الذاكرة المؤقتة – حدّث الصفحة بعد إضافة الحقول.
  3. تحقق من النموذج – تظهر الحقول المخصصة في نموذج الحساب الجديد وربما في عرض الخطة.

Need More Help?

  • راجع Settings لخيارات التكوين.
  • تحقق أن إصدار Perfex CRM 2.3 أو أحدث (راجع Requirements).
  • اتصل بمؤلف الوحدة أو دعم CodeCanyon لمشاكل الترخيص أو التقنية.