Odoo
Odoo Workflows
التثبيت blipit_monitor 1.15.0 from the Odoo Apps store
يعرض Odoo Workflows كل خطوة عمل يقوم بها مستخدموك في Odoo، مثل تأكيد عرض السعر وترحيل الفاتورة والتحقق من التسليم وتسجيل الدفعة وإغلاق جلسة POS، وكل مهمة مجدولة. ولكل خطوة يخبرك Blipit بمدى نجاحها، ومن أوقفت، وأي المستندات تنتظر، ولماذا تفشل، فتعرف بالعملية المعطلة قبل أن يتصل بك أحد.
1التفعيل
رقِّ وحدة Blipit إلى الإصدار 1.15.0 أو أحدث: التطبيقات، Blipit Error Monitoring، ترقية. لا شيء آخر يحتاج إلى إعداد. يبدأ العدّ مع أول زر يضغطه مستخدم، ويظهر Workflows في الشريط الجانبي لـ app.blipit.io للمشاريع المتصلة بـ Odoo. وإلى أن تصل أول خطوة، تقول الصفحة إنها تنتظر أول سير عمل من قاعدة بياناتك.
2ما تعرضه صفحة Workflows
تعرض البطاقات في الأعلى عدد مسارات العمل الفاشلة والأشخاص المتأثرين والمستندات المنتظرة والشركات المتأثرة. وتحتها تُجمَّع مسارات العمل حسب التطبيق (المبيعات، المحاسبة، المخزون، نقطة البيع، المهام المجدولة وغيرها)، ولكل منها معدل نجاحها وحالة فاشل أو متراجع أو سليم. صفِّ حسب التطبيق أو الشركة أو آخر 24 ساعة أو 7 أيام أو 30 يومًا. افتح سير عمل لترى:
- المحاولات والإخفاقات والأشخاص المتأثرين والشركات، مع اتجاه معدل النجاح خلال الفترة.
- لماذا يفشل: المشكلات التي تقف وراء الإخفاقات، وكل منها موسوم بانهيار أو محظور، مع رابط إلى صفحة المشكلة.
- المستندات المنتظرة: كل أمر بيع أو فاتورة أو تسليم مسّته خطوة فاشلة، ولكل منها رابط مباشر إلى السجل في Odoo لديك.
- تعرض صفحة المشكلة الربط نفسه من الجهة الأخرى: مسارات العمل التي عطّلها الخطأ والسجلات التي مسّها. وتعرض النظرة العامة أسوأ ثلاثة مسارات عمل لديك.
3الخطوات التي تُحسب
يحسب Blipit الأزرار التي تدفع المستند إلى الأمام: أزرار Odoo نفسها، مثل تأكيد عرض السعر وإنشاء الفاتورة وترحيل الفاتورة وتسجيل الدفعة والإشعار الدائن والتحقق من التسليم وتأكيد أمر الشراء وإغلاق جلسة POS، ودوال action_ وbutton_ في وحداتك المخصصة، التي تظهر تحت تطبيقها باسم مأخوذ من الدالة (action_approve_order تصبح Approve order). ويُحسب كذلك كل تشغيل لمهمة مجدولة، بما في ذلك التشغيل اليدوي، وإجراءات الخادم التي تُشغَّل من قائمة الإجراء. لا يُحسب فتح العروض ولا الطباعة ولا استدعاءات القراءة الأخرى، فتبقى القائمة قصيرة.
4محظور ومنهار ومنتهي المهلة
تنتهي كل محاولة بإحدى أربع نتائج. نجاح: اكتملت الخطوة. محظور: أوقف Odoo المستخدم برسالة يمكنه التصرف بناءً عليها (UserError أو ValidationError أو AccessError، مثل حساب ناقص أو مسار ناقص). منهار: خطأ غير متوقع. انتهاء المهلة: أوقف Odoo مهمة مجدولة لأنها استغرقت وقتًا طويلًا. تُحسب الخطوات المحظورة كاملةً في معدل النجاح، ويُحتفظ بواحدة من كل 20 كحدث تحذير لتقرأ السبب؛ ولا تستدعي الخطوات المحظورة أحدًا أبدًا. أما الانهيارات وانتهاء المهلة فتصل كأحداث أخطاء مثل غيرها.
5العدّ كل دقيقة
يجمع كل عامل Odoo محاولاته في الذاكرة ويرسلها إلى Blipit مرة كل دقيقة في طلب واحد صغير، ولا يرسل شيئًا وهو خامل. ومعرفة ما إذا كان الاستدعاء سير عمل هي بحث بسيط بلا استعلام لقاعدة البيانات، فلا تتباطأ الصفحات. لا تُحتسب الأعداد كأحداث مدفوعة؛ ولا يُحسب ضمن أحداث خطتك إلا الأخطاء وعينات الخطوات المحظورة.
7التنبيهات
تحتوي صفحة التنبيهات على قسم تنبيهات مسارات العمل بقاعدتين، كلتاهما مفعّلة منذ البداية. «فشل لدى أشخاص كثيرين» تنطلق عندما يواجه 3 أشخاص أو أكثر انهيارًا في سير العمل نفسه خلال 10 دقائق. «فشل مهمة مجدولة» تنطلق عندما تفشل مهمة مجدولة في تشغيلين متتاليين أو تنتهي مهلتها. يمكنك تغيير الحد والفترة، أو إيقاف قاعدة. تذهب تنبيهات مسارات العمل إلى الأشخاص والقنوات أنفسهم الذين تذهب إليهم تنبيهاتك الأخرى (قواعد البريد الإلكتروني وSlack وMicrosoft Teams وwebhooks، أو المالكون إن لم يوجد شيء منها)، وتحترم الكتم وحصة التنبيهات بالساعة، وترسل إشعارًا واحدًا لكل سير عمل، ثم رسالة زوال المشكلة بعد غيابها 15 دقيقة. الخطوات المحظورة لا تطلق تنبيهًا أبدًا.
8الخطط
- كل الخطط: الإخفاقات حسب سير العمل، والأشخاص المتأثرون، والمستندات المنتظرة مع روابطها في Odoo، والأسباب، وتنبيه «فشل لدى أشخاص كثيرين».
- Solo وما فوق: معدلات النجاح والمحاولات والاتجاه، وتنبيه «فشل مهمة مجدولة»، واللافتة على السجل في Odoo.
- السجل: 7 أيام في Free، و30 يومًا في الخطط المدفوعة.
- تُحسب المحاولات في كل الخطط، فتظهر معدلات النجاح لتاريخك الحديث فور الترقية.
9الخصوصية
تُرسل الخطوات الناجحة كأعداد فقط: سير العمل والشركة والعدد. وترسل الخطوة الفاشلة أيضًا معرّفات سجلات المستندات التي مسّتها (حتى 20) ومعرّف مستخدم Odoo ومعرّف الشركة، وكلها أرقام مجردة. لا تحمل بيانات مسارات العمل أي مبالغ أو أسماء أو رسائل أبدًا. تبقى الرسالة التي عرضها Odoo على المستخدم المحظور داخل قاعدة بيانات Odoo لديك، حيث تقرؤها اللافتة. أما عينات الخطوات المحظورة (واحدة من كل 20) فهي أحداث أخطاء، وتُزال الأرقام والقيم المقتبسة من رسالتها قبل أن تغادر Odoo.
من المفيد معرفته
- يعمل مع Odoo على خوادمك ومع Odoo.sh. لا يسمح Odoo Online بوحدات الطرف الثالث.
- عندما يعيد Odoo تشغيل عامل، مثلًا بعد بلوغه limit_request، قد تضيع أعداد تصل إلى دقيقة واحدة لذلك العامل. ومعدلات النجاح تتحمل ذلك.
- عندما يعيد Odoo محاولة خطوة بعد تعارض في قاعدة البيانات، لا تُحسب إلا النتيجة النهائية.
- الأخطاء القادمة من إصدارات أقدم من الوحدة تظل تعرض سير عملها في صفحة المشكلة عندما يذكر الطلب اسم الزر، لكن معدلات النجاح والمستندات المنتظرة تحتاج إلى 1.15.0.
- تفتح روابط السجلات Odoo لديك على العنوان الذي أبلغت عنه الوحدة عند اتصالها، بالشكل /odoo/<model>/<id>.
- تتبع سجلات الخطوات الفاشلة مدة سجل مسارات العمل في خطتك؛ والسجل الذي نجحت خطوته لاحقًا يُحذف بعد 7 أيام.
هل واجهتك مشكلة؟ راسل support@blipit.io. المفاتيح وDSN الدقيق لكل مشروع موجودة تحت مفاتيح API في app.blipit.io.
