دليل تخصيص Odoo Studio بدون تعليمات برمجية: الحقول، وطرق العرض، وعمليات التشغيل الآلي، والتقارير
Odoo Studio هو نظام أساسي للتخصيص بدون تعليمات برمجية مدمج في Odoo Enterprise. فهو يتيح لمستخدمي الأعمال إضافة حقول وتعديل طرق العرض وإنشاء إجراءات تلقائية وإنشاء تقارير دون كتابة سطر واحد من Python أو XML. بالنسبة للمؤسسات التي تحتاج إلى تخصيصات تتجاوز التكوين الافتراضي لـ Odoo ولكنها ترغب في تجنب تكلفة وتعقيد التطوير المخصص، فإن Studio هو الجسر بين التصميم الجاهز والتخصيص الكامل. يغطي هذا الدليل كل إمكانيات الاستوديو مع أمثلة عملية.
الوجبات السريعة الرئيسية
- تم تضمين Odoo Studio في Odoo Enterprise دون أي تكلفة إضافية
- تستمر الحقول وطرق العرض وعمليات التشغيل التلقائي التي تم إنشاؤها في الاستوديو من خلال ترقيات Odoo
- يدعم الاستوديو أكثر من 15 نوعًا من الحقول بما في ذلك الحقول المحسوبة والحقول ذات الصلة وحقول HTML
- يمكن تشغيل الإجراءات التلقائية عند إنشاء السجل أو التحديث أو الظروف الزمنية أو خطافات الويب الخارجية
- تستخدم التقارير المخصصة قوالب QWeb مع تحرير تخطيط السحب والإفلات
الوصول إلى Odoo Studio
يتوفر الاستوديو للمستخدمين الذين لديهم حق الوصول كمسؤول في Odoo Enterprise. قم بتبديل وضع الاستوديو بالنقر فوق رمز مفتاح الربط في شريط القائمة العلوي. عند التمكين، يعرض كل عرض في Odoo عناصر التحكم في التحرير لتخصيص الحقول والتخطيط والسلوك.
تعديلات الاستوديو عامة --- تنطبق التغييرات على جميع المستخدمين (وليس المستخدم الحالي فقط). استخدم حقوق الوصول للتحكم في مجموعات المستخدمين التي يمكنها رؤية الحقول وطرق العرض المخصصة.
الحقول المخصصة
إضافة الحقول
مع تنشيط وضع الاستوديو، انقر فوق الزر ****** بجوار أي مجموعة حقول لإضافة حقل جديد:
| نوع الحقل | الوصف | مثال لحالة الاستخدام |
|---|---|---|
| نص | إدخال نص سطر واحد | الرقم المرجعي للعميل |
| نص متعدد الأسطر | منطقة نص متعددة الأسطر | ملاحظات داخلية، أوصاف |
| عدد صحيح | العدد الكامل | الكمية، العد |
| تعويم | رقم عشري | القياسات والنسب المئوية |
| نقدي | رقم بتنسيق العملة | رسوم مخصصة، تكلفة إضافية |
| التاريخ | منتقي التاريخ | الموعد النهائي المخصص، تاريخ المراجعة |
| التاريخ والوقت | منتقي التاريخ والوقت | وقت التعيين، الموعد النهائي لاتفاقية مستوى الخدمة |
| منطقية | مربع الاختيار صحيح/خطأ | علامة الموافقة، ميزة التبديل |
| اختيار | القائمة المنسدلة | الحالة والفئة والأولوية |
| Many2one | رابط إلى سجل آخر | مشروع ذو صلة، مستودع مخصص |
| Many2many | روابط متعددة للسجلات | الكلمات الدلالية المنتجات ذات الصلة |
| One2many | قائمة مضمنة بالسجلات ذات الصلة | بنود مخصصة |
| HTML | محرر النصوص الغنية | تعليمات منسقة، قوالب |
| ثنائي | تحميل الملف | مرفقات، وثائق |
| صورة | تحميل الصورة مع المعاينة | صورة المنتج، التوقيع |
الحقول المحسوبة
قم بإنشاء الحقول التي تحسب قيمتها تلقائيًا:
- أضف حقلاً جديدًا وحدد المحسوب في الخصائص
- اكتب التعبير الحسابي باستخدام صيغة مجال Odoo
- قم بتعيين التبعيات (الحقول التي تؤدي إلى إعادة الحساب عند تغييرها)
مثال: حقل "الوزن الإجمالي" في أمر المبيعات الذي يجمع وزن جميع بنود الأمر. يشير الحساب إلى order_line.product_id.weight * order_line.product_uom_qty ويتم إعادة الحساب كلما تغيرت أسطر الطلب.
المجالات ذات الصلة
سحب البيانات من السجلات المرتبطة بدون تعليمات برمجية مخصصة:
- أضف حقلاً جديدًا وحدد ذو صلة في الخصائص
- حدد المسار من خلال العلاقات (على سبيل المثال،
partner_id.country_id.name) - يعرض الحقل البيانات من السجل ذي الصلة ويتم تحديثها تلقائيًا
مثال: قم بعرض بلد العميل في نموذج أمر المبيعات عن طريق إنشاء حقل ذي صلة يتبع partner_id.country_id.name.
عرض التخصيص
عرض النموذج
تخصيص تخطيطات النموذج عن طريق:
- إضافة حقول: اسحب الحقول من قائمة الحقول إلى الموضع المطلوب
- إنشاء مجموعات: تنظيم الحقول ذات الصلة في مجموعات مصنفة باستخدام تخطيط عمود اختياري
- إضافة دفاتر الملاحظات: قم بإنشاء أقسام مبوبة لتنظيم النماذج الكبيرة
- الرؤية المشروطة: إظهار الحقول أو إخفاؤها بناءً على الشروط (على سبيل المثال، إظهار حقل "السبب" فقط عندما تكون الحالة "مرفوضة")
- الحقول المطلوبة: اجعل الحقول إلزامية بموجب شروط محددة
- قواعد القراءة فقط: قفل الحقول بناءً على حالة السجل
عرض القائمة
تخصيص طرق عرض القائمة (الشجرة) حسب:
- إضافة أعمدة: اسحب الحقول لإضافة أعمدة
- إعادة ترتيب الأعمدة: اسحب رؤوس الأعمدة لإعادة ترتيبها
- عرض الأعمدة: قم بتعيين عروض ثابتة أو متناسبة
- التنسيق الشرطي: صفوف ذات رموز الألوان بناءً على قيم الحقول
- الفرز الافتراضي: قم بتعيين عمود الفرز الافتراضي واتجاهه
- التجميع: تكوين حقول التجميع حسب الافتراضية
عرض كانبان
تخصيص لوحات كانبان:
- حقول البطاقة: اختر الحقول التي سيتم عرضها على وجه البطاقة
- ألوان البطاقة: بطاقات ذات رموز ملونة بناءً على الأولوية أو الحالة أو القواعد المخصصة
- أشرطة التقدم: إظهار نسبة الإنجاز على البطاقات
- الإنشاء السريع: تمكين الإنشاء المضمن للسجلات الجديدة من عمود كانبان
طرق عرض التقويم والمحور والرسم البياني
يدعم الاستوديو أيضًا التخصيص:
- عرض التقويم: قم بتعيين حقول التاريخ لأحداث التقويم
- الجدول المحوري: تكوين المقاييس والصفوف والأعمدة الافتراضية للتحليل
- عرض الرسم البياني: قم بتعيين نوع المخطط الافتراضي (شريط، خط، دائري) وأبعاد البيانات
الإجراءات الآلية
أنواع الإجراءات
انتقل إلى الإعدادات > التقنية > الإجراءات التلقائية (أو استخدم علامة تبويب التشغيل الآلي في الاستوديو):
| الزناد | عندما تشتعل | مثال |
|---|---|---|
| على الخلق | عند إنشاء سجل جديد | أرسل بريدًا إلكترونيًا ترحيبيًا إلى جهة الاتصال الجديدة |
| قيد التحديث | عندما تتغير الحقول المحددة | إعلام المدير عند زيادة الأولوية |
| عند الإنشاء والتحديث | كلا المشغلات مجتمعة | تحديث السجلات ذات الصلة عند أي تغيير |
| بناءً على حالة الوقت | على فترات زمنية مجدولة لمطابقة السجلات | إرسال تذكير قبل 3 أيام من الموعد النهائي |
| بناءً على الحالة الزمنية | بعد تأخير من تغيير المجال | المتابعة بعد 48 ساعة من إرسال عرض الأسعار |
نتائج العمل
يمكن لكل عملية أتمتة تنفيذ إجراء واحد أو أكثر:
- تحديث السجل: تغيير قيم الحقول في السجل الحالي
- إنشاء سجل: إنشاء سجل جديد في أي نموذج
- إرسال بريد إلكتروني: استخدم قالب بريد إلكتروني يحتوي على حقول ديناميكية
- إرسال رسالة قصيرة: إرسال رسائل نصية إلى حقول رقم الهاتف
- تنفيذ كود Python: تشغيل Python المخصص للمنطق المعقد (متقدم)
- إضافة متابعين: اشترك المستخدمين في سجل الإشعارات
- إنشاء نشاط: جدولة نشاط متابعة للمستخدم
أمثلة عملية على الأتمتة
تعيين مدير المنطقة تلقائيًا: عند إنشاء عميل محتمل جديد، تحقق من حقل الولاية/البلد وقم بتعيين مدير المبيعات الإقليمي تلقائيًا.
تذكير بالموعد النهائي: قبل ثلاثة أيام من الموعد النهائي لمهمة المشروع، أرسل بريدًا إلكترونيًا إلى المكلف وأنشئ نشاطًا ذا أولوية عالية.
إشعار الموافقة: عندما يتجاوز أمر الشراء 10,000 دولار أمريكي، قم بتغيير الحالة إلى "يحتاج إلى موافقة" وأبلغ المدير المالي.
تأهيل العملاء: عند تأكيد أمر المبيعات، أنشئ مشروعًا بمهام الإعداد وقم بتعيين مدير نجاح العملاء.
التقارير المخصصة
منشئ التقرير
يتضمن الاستوديو مصمم التقارير المرئية:
- انتقل إلى أي عرض قائمة وانقر فوق تقرير في شريط أدوات الاستوديو
- اختر قالب تقرير (فارغ، أو جدول، أو تسمية)
- قم بسحب وإسقاط الحقول في تخطيط التقرير
- قم بتكوين الرؤوس والتذييلات والتجميع
- قم بمعاينة التقرير بالبيانات الحية
عناصر التقرير
| العنصر | الوصف | حالة الاستخدام |
|---|---|---|
| المجال | بيانات ديناميكية من السجل | اسم العميل، إجمالي الطلب |
| الجدول | تخطيط جدولي للبنود | خطوط الطلب، تفاصيل الفاتورة |
| رأس المجموعة | فاصل المقطع مع التجميع | تجميع حسب الفئة مع المجاميع الفرعية |
| صورة | صور ديناميكية أو ثابتة | شعار الشركة، صورة المنتج |
| باركود | تم إنشاؤها من البيانات الميدانية | طلب الباركود المرجعي |
| رمز الاستجابة السريعة | تم إنشاؤها من البيانات الميدانية | رابط الدفع QR Code |
| القسم الشرطي | إظهار/إخفاء بناءً على البيانات | إظهار قسم الخصم فقط في حالة وجود الخصم |
إخراج PDF
يتم إنشاء التقارير كمستندات PDF. قم بتكوين حجم الورق والهوامش والاتجاه في إعدادات التقرير. التقارير يمكن أن تكون:
- مطبوع مباشرة من السجل
- تعلق على رسائل البريد الإلكتروني
- تم الحفظ في وحدة المستندات
- تم إنشاؤها دفعة واحدة لسجلات متعددة
سير عمل الموافقة
سلاسل الموافقة على البناء
قم بدمج إجراءات الاستوديو التلقائية مع الحقول المخصصة لإنشاء مسارات عمل الموافقة:
- أضف حقل حالة: حقل التحديد بقيم مثل "مسودة" و"في انتظار الموافقة" و"موافق عليه" و"مرفوض"
- ** إضافة حقول الموافق **: حقول Many2one التي ترتبط بالمستخدمين لكل مستوى موافقة
- إنشاء الأتمتة: عندما تتغير الحالة إلى "في انتظار الموافقة"، أرسل بريدًا إلكترونيًا إلى المعتمد
- إضافة أزرار الموافقة: أزرار ذكية تغير الحالة عند النقر عليها من قبل المعتمد المعتمد
- إضافة شروط: جعل حقول معينة للقراءة فقط عندما تكون الحالة "موافق عليه"
الموافقات متعددة المستويات
بالنسبة للعمليات التي تتطلب مستويات موافقة متعددة:
| المستوى | المعتمد | الحالة | الإجراء المتعلق بالموافقة |
|---|---|---|---|
| المستوى 1 | مدير القسم | المبلغ > 1000 | الانتقال إلى المستوى 2 |
| المستوى 2 | المدير المالي | المبلغ > 10,000 | انتقل إلى المستوى 3 |
| المستوى 3 | الرئيس التنفيذي | المبلغ > 50,000 | وضع علامة كمعتمد |
أفضل ممارسات الاستوديو
متى يجب استخدام الاستوديو مقابل التطوير المخصص
| السيناريو | توصية |
|---|---|
| أضف بعض الحقول المخصصة | ستوديو |
| تعديل تخطيط العرض | ستوديو |
| أتمتة بسيطة (البريد الإلكتروني، التحديث الميداني) | ستوديو |
| تخطيط تقرير مخصص | ستوديو |
| منطق الأعمال المعقد | تطوير مخصص |
| وحدة/نموذج جديد | تطوير مخصص |
| تكامل واجهة برمجة التطبيقات الخارجية | تطوير مخصص |
| العمليات الحرجة للأداء | تطوير مخصص |
ترقية السلامة
يتم تخزين تخصيصات الاستوديو بشكل منفصل عن كود Odoo الأساسي. وهي تستمر من خلال ترقيات الإصدار، على الرغم من أنه قد تكون هناك حاجة لبعض التعديلات عند تغيير النماذج الأساسية. قم بتوثيق جميع تخصيصات الاستوديو للمراجعة أثناء تخطيط الترقية.
اعتبارات الأداء
- يتم إعادة حساب الحقول المحسوبة عند كل وصول إلى السجل --- تجنب العمليات الحسابية المعقدة على السجلات التي يتم الوصول إليها بشكل متكرر
- يتم تشغيل الإجراءات التلقائية عند كل حدث مطابق --- استخدم شروطًا محددة لمنع التنفيذ غير الضروري
- تؤثر حقول One2many في النماذج التي يتم تحميلها بشكل متكرر على وقت تحميل الصفحة
خدمات استوديو ECOSIRE
بينما يتعامل الاستوديو مع العديد من احتياجات التخصيص، غالبًا ما تستفيد المؤسسات من إرشادات الخبراء حول ما يجب تخصيصه وكيفية تخصيصه. تتضمن [خدمات تخصيص Odoo] (/services/odoo/customization) من ECOSIRE التخصيص المستند إلى الاستوديو للاحتياجات البسيطة وتطوير الوحدات المخصصة للمتطلبات المعقدة. تساعد خدماتنا الاستشارية المؤسسات على تحديد أفضل نهج لكل احتياجات التخصيص.
القراءة ذات الصلة
- دليل تطوير وحدة Odoo المخصصة
- دليل تكامل واجهة برمجة تطبيقات Odoo
- أمان Odoo والتحكم في الوصول
- سير عمل موافقات Odoo
- دليل تقارير ولوحات المعلومات في Odoo
هل يتوفر Odoo Studio في إصدار مجتمع Odoo؟
لا، Odoo Studio عبارة عن ميزة خاصة بالمؤسسات فقط ومضمنة دون أي تكلفة إضافية مع اشتراك المؤسسات. يمكن لمستخدمي إصدار المجتمع تحقيق تخصيصات مماثلة من خلال تطوير وحدة مخصصة، ولكنها تتطلب معرفة ببرمجة Python وXML.
هل يمكن تصدير تخصيصات الاستوديو وإعادة استخدامها عبر مثيلات Odoo؟
نعم. يتم تخزين تخصيصات الاستوديو كوحدة نمطية يمكن تصديرها كملف ZIP. يمكن تثبيت هذه الوحدة على مثيل Odoo آخر، مما يجعل من الممكن تطوير التخصيصات في بيئة مرحلية ونشرها في الإنتاج، أو تكرار التكوينات عبر قواعد بيانات متعددة.
هل تؤثر تخصيصات الاستوديو على أداء النظام؟
التخصيصات البسيطة (الحقول الإضافية وتغييرات العرض) لها تأثير ضئيل. يمكن أن تؤثر الحقول المحسوبة التي تشير إلى مجموعات بيانات كبيرة، والإجراءات التلقائية التي يتم تشغيلها بشكل متكرر، وقوالب التقارير المعقدة على الأداء. راقب تأثيرات كل تخصيص وقم بالتحسين أو التحويل إلى تعليمات برمجية مخصصة في حالة انخفاض الأداء.
بقلم
ECOSIRE Research and Development Team
بناء منتجات رقمية بمستوى المؤسسات في ECOSIRE. مشاركة رؤى حول تكاملات Odoo وأتمتة التجارة الإلكترونية وحلول الأعمال المدعومة بالذكاء الاصطناعي.
مقالات ذات صلة
كيفية توصيل Power BI بنظام تخطيط موارد المؤسسات (ERP) لديك
دليل خطوة بخطوة لتوصيل Power BI بـ Odoo وSAP وDynamics 365 وOracle وNetSuite وQuickBooks مع التحديث المتزايد وتحويل البيانات.
الدليل الكامل لتكامل Power BI + Odoo
قم بتوصيل Power BI بـ Odoo ERP للحصول على تحليلات متقدمة. استعلامات PostgreSQL المباشرة، والجداول الرئيسية، ولوحات معلومات المبيعات/المخزون/الموارد البشرية، وإعداد التحديث المتزايد.
أتمتة الحسابات الدائنة: خفض تكاليف المعالجة بنسبة 80 بالمائة
قم بتنفيذ أتمتة الحسابات الدائنة لتقليل تكاليف معالجة الفواتير من 15 دولارًا أمريكيًا إلى 3 دولارات أمريكية لكل فاتورة باستخدام التعرف الضوئي على الحروف (OCR)، والمطابقة الثلاثية، وسير عمل تخطيط موارد المؤسسات (ERP).